1. 문제 설명, 제한 사항, 입출력 예시


2. 아이디어
- 문자열의 길이만큼 for문을 돈다
- charAt을 통해 문자열의 문자를 하나씩 가져온다.
- switch case문으로 비교하면서 n의 값을 증가/감소시킨다.
문자열은 “”, 문자는 ‘’
문자열의 길이를 구할 때는 문자열.length()
switch case 문을 쓸 때에는 break가 없으면 case 하나와 일치하면 나머지 case에 걸리지 않더라도 실행된다.
3. 풀이 코드
class Solution {
public int solution(int n, String control) {
for (int i = 0; i < control.length(); i++){
switch (control.charAt(i)){
case 'w' : n += 1; break;
case 's' : n -= 1; break;
case 'd' : n += 10; break;
case 'a' : n -= 10; break;
}
}
return n;
}
}
다른 사람의 풀이
Share article