728x90
- 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/181926
정수 n과 문자열 control이 주어질 때, 입력된 문자를 규칙에 따라 계산해주는 문제이다.
1) 입력된 문자의 첫 문자부터 마지막 문자까지 for 문을 수행한다.
2) 아래의 규칙에 따라 숫자를 계산한다.
2-1) "w" 이면, n++
2-2) "s" 이면, n--
2-3) "d" 이면, n += 10
2-4) "a" 이면, n -= 10
#include <string>
using namespace std;
int solution(int n, string control) {
for (char c : control)
{
switch (c)
{
case 'w': n++; break;
case 's': n--; break;
case 'd': n += 10; break;
case 'a': n -= 10; break;
}
}
return n;
}
728x90
'Algorithm > Programers' 카테고리의 다른 글
이진수 더하기 (0) | 2023.06.24 |
---|---|
등수 매기기 (0) | 2023.06.24 |
공배수 (0) | 2023.06.24 |
한 번만 등장한 문자 (0) | 2023.06.20 |
숨어있는 숫자의 덧셈 (2) (0) | 2023.06.18 |
댓글