프로그래머스 9로 나눈 나머지 문제 바로가기

char -> int로 바꾸기

char one = '1';
int ione = one - '0';
cout << ione // 1

나의 풀이

char -> int로 바꿀 수만 있다면 for문으로 string으로부터 char을 받아와서 쉽게 각 자리 합을 구할 수 있다.

#include <string>
#include <vector>

using namespace std;

int solution(string number) {
    int ans = 0;
    for (char n: number){
        int num = n - '0';
        ans += num;
    }
    return ans%9;
}

References