가장 가까운 글자

채종윤·2023년 8월 28일
0

📔 문제 설명

https://school.programmers.co.kr/learn/courses/30/lessons/142086


📝 문제 풀이


💡 내 코드

class Solution {
    public int[] solution(String s) {
        int[] answer = new int[s.length()];
        char[] arr = s.toCharArray();
 
      for(int i=0; i<s.length(); i++){
            String s2 =s.substring(0,i+1);
            if(s2.indexOf(arr[i])==s2.lastIndexOf(arr[i])){
                answer[i]=-1;
                
            }
           else{
               int a= s2.lastIndexOf(arr[i]);
               String s3=s.substring(0,i);
               int b = s3.lastIndexOf(arr[i]);
               answer[i]=a-b;
           }
                 
        }   
        return answer;
    }
}
profile
안녕하세요. 백앤드 개발자를 목표로 하고 있습니다!

0개의 댓글