[C++] 프로그래머스 문자열 정수의 합
문제설명
한 자리 정수로 이루어진 문자열 num_str이 주어질 때,
각 자리수의 합을 return하도록 solution 함수를 완성해주세요.
제한사항
• 3 ≤ num_str ≤ 100
입출력 예
num_str | result |
---|---|
“123456789” | 45 |
“1000000” | 1 |
풀이
정수 문자열의 각 자리수 합을 구하는 문제입니다. 숫자 문자에서 ‘0’을 빼면 해당 숫자값이 나온다는 점을 이용하여 문제를 풀 수 있었습니다.
#include <string>
#include <vector>
using namespace std;
int solution(string num_str) {
int answer = 0;
for(int i = 0; i < num_str.length(); i++)
{
answer += num_str[i] - '0';
}
return answer;
}
결과
Leave a comment