코딩테스트/프로그래머스_코딩 기초 트레이닝

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

아리빠 2023. 6. 2. 20:48

정수 n과 문자열 control이 주어집니다. control은 "w", "a", "s", "d"의 4개의 문자로 이루어져 있으며, control의 앞에서부터 순서대로 문자에 따라 n의 값을 바꿉니다.

 

 

<생각하기>

마지막 나오는 n값을 리턴해야하니까 for문 반복으로 위치찾고,,charAt으로 문자 반환 if문으로 wasd 찾기

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;
    }
}