프로그래머스 가장 가까운 같은 글자 [JAVA] - 23년 1월 16일

Denia·2023년 1월 16일
0

코딩테스트 준비

목록 보기
138/201
import java.util.HashMap;
import java.util.Map;

class Solution {
    public int[] solution(String s) {
        int[] answer = new int[s.length()];

        Map<Character, Integer> map = new HashMap<>();

        for (int i = 0; i < s.length(); i++) {
            char c = s.charAt(i);
            int val = -1;

            if (map.containsKey(c)) {
                val = (i - map.get(c));
            }

            map.put(c, i);
            answer[i] = val;
        }

        return answer;
    }
}

profile
HW -> FW -> Web

0개의 댓글