본문 바로가기
공부중/혼자공부하는자바

수 조작하기1 switch문사용하기

by 식빵ee 2024. 2. 1.
class Solution {
    public int solution(int n, String control) {
        int answer = n;

        for(char ch : control.toCharArray()) {
            switch(ch) {
                case 'w': answer += 1; break;
                case 's': answer -= 1; break;
                case 'd': answer += 10; break;
                case 'a': answer -= 10; break;
                default:break;
            }
        }

        return answer;
    }
}

 

나의 풀이

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

        }
        return n;
    }
}

 

switch문을 종종 잊곤하는데

향상된 for문까지 사용해서 깔끔한 것 같다.

'공부중 > 혼자공부하는자바' 카테고리의 다른 글

코딩테스트  (0) 2024.02.14
자바 동작원리  (0) 2024.02.02
[JAVA] 배열, 리스트  (0) 2024.02.01
String.valueOf()보다 숫자+""  (0) 2024.01.29
자바의 for구문에서 콜론(:)의 기능  (0) 2024.01.29

댓글


post image post image post image post image post image post image post image post image