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 |
댓글