6일차 - 수 조작하기 1

wsung·2025년 11월 16일

2. 수 조작하기 1

문제 설명
정수 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++){
            char tmp = control.charAt(i);
            switch(tmp){
                case 'w':
                    n += 1;
                    break;
                case 's':
                    n -= 1;
                    break;
                case 'd':
                    n += 10;
                    break;
                case 'a':
                    n -= 10;
                    break;
                default:
                    System.out.println("wsda 외 다른 값");
                    break;                                    
            }
        }

        return n;
    }
}
  • 스위치문 사용
    switch(value){
    case:
    }

[링크: 수 조작하기 1]

profile
0부터 시작하는 백엔드

0개의 댓글