🔺 문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🔺 코드
[프로그래머스] 가장 가까운 같은 글자 자바(JAVA)
츄르사려고 코딩하는 코집사입니다. 1. [프로그래머스] 가장 가까운 같은 글자 자바(JAVA) 1) 문제 제목 : 가장 가까운 같은 글자 2) 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/142086?languag
yongku.tistory.com
class Solution {
public int[] solution(String s) {
int[] answer = new int[s.length()];
answer[0] = -1;
for(int i=1 ; i < s.length() ; i++) {
int x = s.lastIndexOf(s.substring(i, i+1), i-1);
answer[i] = (x == -1) ? x : (i - x);
}
return answer;
}
}
✅.lastIndexOf()
: 오른쪽(=뒤쪽)에서부터 인덱스 탐색
HashMap을 쓸까.. 하면서 우왕좌왕 하다가 너무 어렵게 푸는 것 같아서 다른 분 코드를 참고했다...
🔺 다른 풀이들
풀이1)
[프로그래머스] 가장 가까운 같은 글자 (Java)
프로그래머스 - 가장 가까운 같은 글자 https://school.programmers.co.kr/learn/courses/30/lessons/142086 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로
devmoony.tistory.com
풀이2)
[프로그래머스] 가장 가까운 같은 글자
문제 https://school.programmers.co.kr/learn/courses/30/lessons/142086 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이
choiyb2.tistory.com
내가 딱 생각하던 걸 그대로 구현하심,,,!
(참고)
✔ lastIndexOf()
[JAVA] indexOf, lastIndexOf 사용 방법
안녕하세요 프로그래밍을 하다보면 원하는 문자의 위치를 찾아내야 하는 경우가 있습니다 저 같은 경우 주로 경로에 있는 파일명을 찾는 기능을 구현하거나 확장자를 찾는 기능을 구현할 때 ind
crazykim2.tistory.com
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv. 1] [1차] 다트 게임 (0) | 2023.03.20 |
---|---|
[프로그래머스/Lv. 1] 체육복 (1) | 2023.03.16 |
[프로그래머스/Lv. 1] 푸드 파이트 대회 (0) | 2023.03.15 |
[프로그래머스/Lv. 1] 콜라 문제 (0) | 2023.03.14 |
[프로그래머스/Level1] 옹알이 (2) (0) | 2023.03.13 |