본문 바로가기
Algorithm/Programers

수 조작하기 1

by 꼬부기가우는소리 2023. 6. 24.
728x90

 

- 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/181926

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

정수 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;
}

'Algorithm > Programers' 카테고리의 다른 글

이진수 더하기  (0) 2023.06.24
등수 매기기  (0) 2023.06.24
공배수  (0) 2023.06.24
한 번만 등장한 문자  (0) 2023.06.20
숨어있는 숫자의 덧셈 (2)  (0) 2023.06.18

댓글