본문 바로가기
코딩 테스트

[프로그래머스] 수 조작하기 1

by 주연배 2024. 2. 3.

문제

 

풀이

1) String control의 각 글자를 알기위해  char.At()을  사용하여 바꿔준다.
2) control의 각 문자 중에서 "w","a","s","d"가 있으면 n에다가 해당 값을 누적 시켜준다.

 

결과

class Solution {
    public int solution(int n, String control) {
         for(int i=0; i<control.length(); i++){
             char ch = control.charAt(i); 
             if(ch=='w'){
                 n +=1;
             }
             else if(ch=='s'){
                 n -=1;
             }
             else if(ch=='d'){
                 n +=10;
             }
             else if(ch=='a'){
                 n -=10;
             }
         }
        return n;
    }
}

 

느낀점

charAt()을 사용하여 하나의 문자열(control)을 쪼개서 비교하는 방법에 대해 생각해보는 시간을 가졌다!