728x90 반응형 c++ 배열 원소의 합2 프로그래머스 Level.0 자릿수 더하기 정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요 #include #include using namespace std; int solution(int n) { int answer = 0; string a = ""; a = to_string(n); for(int i = 0; i < a.size(); i++){ answer += a[i] - '0'; } return answer; } 정수를 문자열로 바꾼 후 그 안의 인덱스 값만큼 반복하여 배열의 원소들을 계속 더해주는 방법으로 풀었다. 왜 이 문제를 풀었던것 같은 기분이 들까? 그런데 프로그래머스 안푼 문제로 되어있다. 무슨일이오! 2023. 8. 11. 프로그래머스 Level.0 숨어있는 숫자의 덧셈 (1) 문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요. #include #include #include using namespace std; int solution(string my_string) { int answer = 0; for(int i = 0; i < my_string.size(); i++){ if(isdigit(my_string[i])){ answer += (my_string[i] - '0'); } } return answer; } 문자열 안에 있는 원소가 정수인지 문자인지 판별하는 함수가 필요했다. atoi, isdigit 이렇게 두가지를 발견했고, isdigit 함수를 사용하기로 했다 이 함수에 .. 2023. 8. 2. 이전 1 다음 728x90 반응형