[Java] 27. 수 조작하기 1

김주희's avatar
Jun 12, 2025
[Java] 27. 수 조작하기 1

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

notion image
notion image
 

2. 아이디어

💡
  1. 문자열의 길이만큼 for문을 돈다
  1. charAt을 통해 문자열의 문자를 하나씩 가져온다.
  1. 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

jay0628