https://school.programmers.co.kr/learn/courses/30/lessons/120851
isdigit함수 사용하여 숫자면 answer에 더해주는데 char이므로 '0'을 뺀 값을 더해준다.
#include <string>
#include <vector>
#include <cctype>
using namespace std;
int solution(string my_string) {
int answer = 0;
for(const auto& s : my_string)
{
if(isdigit(s))
answer = answer + s - '0';
}
return answer;
}
#include <string>
using namespace std;
int solution(string my_string) {
int answer = 0;
for (auto c : my_string) {
if (0 <= c - '0' && c - '0' <= 9)
answer += c - '0';
}
return answer;
}
isdigit없이 구현하였다.