오늘의 알고리즘(01.04)

차우빈·2024년 1월 4일
0
post-thumbnail

입출력 예)

  s              skip   index    result
"aukks"    "wbqd"   5      "happy"

  • 문자열 s 를 index 만큼 이동한뒤(a-b-c-d-e-f)반환하는 것 하지만 skip에 포함될 경우 skip하여 a-b-c-d-e-f-g-h가 되어서 h가 반환된다.

class Solution {
    public String solution(String s, String skip, int index) {
        String answer = "";
        for(int i=0; i<s.length(); i++){
          char c = s.charAt(i);
              for(int j=0; j<index; j++){
                  c+=1;  
                  if(skip.contains(String.valueOf(c))){j--;}
                   if(c>'z'){c='a';}
              }
            answer+=c;
        }
        return answer;
    }
}
  • 배운점 문자형을 문자열로 변환할때 String.valueof함수와 toString 함수를 쓸수 있다는 것을 배웠도 문자형에 숫자를 더하면 그만큼 알파벳 순서가 이동된다는 것을 배움
profile
코린이입니다.

0개의 댓글