가장 가까운 같은 글자

108번뇌·2023년 1월 1일

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

        for(int i=0; i<s.length(); i++)
        {
            boolean isSame = false;
            int cnt = 0;
            for(int j=i-1; j>=0; j--)
            {
                cnt++;
                if (s.charAt(j) == s.charAt(i))
                {
                    isSame = true;
                    break;
                }
            }
            if (isSame == true)
            {
                answer[i] = cnt;
            }
            else
            {
                answer[i] = -1;
            }
        }

        return answer;
    }
}

String.charAt() : string에서 char 찾기.

profile
내일 아침 눈을 떳을 때, '기대되는 오늘 하루를 만들기 위해' 나는 오늘도 생각하고 고민한다.

0개의 댓글