Beakjoon&프로그래머스/Java
[프로그래머스/Java] 가장 가까운 같은 글자
현장
2025. 2. 25. 20:42
-Code
import java.util.Arrays;
import java.util.Map;
import java.util.HashMap;
class Solution {
public int[] solution(String s) {
int[] answer = new int[s.length()];
Map<Character, Integer> stringMap = new HashMap<>();
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
answer[i] = stringMap.containsKey(c) ?
i - stringMap.get(c) : -1;
stringMap.put(c, i);
}
return answer;
}
}