-
[프로그래머스] 자릿수 더하기 c++Coding Test/programmers 2022. 9. 12. 15:42728x90
문제 설명
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.제한 사항
- N의 범위 : 100,000,000 이하의 자연수
입출력 예
N answer 123 6 987 24 풀이
#include <iostream> #include <string> using namespace std; int solution(int n) { int answer = 0; string strN = to_string(n); for(const auto &it : strN){ answer += it - '0'; } return answer; }
다른 풀이
int solution(int n) { int answer = 0; while (n > 0) { answer += n % 10; n /= 10; } return answer; }
728x90'Coding Test > programmers' 카테고리의 다른 글
[프로그래머스] 평균 구하기 c++ (0) 2022.09.12 [프로그래머스] 정수 제곱근 판별 c++ (0) 2022.09.12 [프로그래머스] 짝수와 홀수 c++ (0) 2022.09.12 [프로그래머스] 부족한 금액 계산하기 c++ (0) 2022.09.08 [프로그래머스] 나머지가 1이 되는 수 찾기 c++ (0) 2022.09.08