[algorithm] 수 조작하기1

인철·2024년 2월 25일
0

algorithm

목록 보기
73/91
post-thumbnail

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

"w" : n이 1 커집니다.
"s" : n이 1 작아집니다.
"d" : n이 10 커집니다.
"a" : n이 10 작아집니다.
위 규칙에 따라 n을 바꿨을 때 가장 마지막에 나오는 n의 값을 return 하는 solution 함수를 완성해 주세요.

class Solution {
    public int solution(int n, String control) {
       for(int i =0; i < control.length(); i++){
           switch(control.charAt(i)){
			// charAt(index) : String 객체에서 사용할 수 있는 자바의 내장 메서드
            // 호출된 문자열 내의 위치에 있는 문자열을 반환
               case 'w' :
                   n += 1; // n = n + 1;
                   break;
               case 's' : 
                   n -= 1; // n = n - 1;
                   break;
               case 'd' :
                   n += 10;  // n = n + 10;
                   break;
                case 'a' :
                   n -= 10;  // n = n - 10;
                   break;
           }
       }
                   return n;
    }
}

profile
같은글이있어도양해부탁드려요(킁킁)

0개의 댓글