Rylah's Study & Daily Life

[Programmers Level 1] 자릿수 더하기 본문

Programmers/Level 1

[Programmers Level 1] 자릿수 더하기

Rylah 2022. 1. 9. 14:01
  • 자릿수 더하기
문제 설명

자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.

제한사항
  • N의 범위 : 100,000,000 이하의 자연수

입출력 예
N answer
123 6
987 24
입출력 예 설명

입출력 예 #1
문제의 예시와 같습니다.

입출력 예 #2
9 + 8 + 7 = 24이므로 24를 return 하면 됩니다.

// Programmers Level 1. 자릿수 더하기
// https://programmers.co.kr/learn/courses/30/lessons/12931

#include <bits/stdc++.h>
using namespace std;

int solution(int n)
{
	int answer = 0;
	while (n != 0)
	{
		answer += n % 10;
		n /= 10;
	}

	return answer;
}

int main(void)
{
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	
	int n = 987;
	cout << solution(n) << '\n';
	return 0;
}
채점을 시작합니다.
정확성 테스트
테스트 1 통과 (0.01ms, 4.32MB)
테스트 2 통과 (0.01ms, 4.31MB)
테스트 3 통과 (0.01ms, 3.73MB)
테스트 4 통과 (0.01ms, 4.26MB)
테스트 5 통과 (0.01ms, 4.33MB)
테스트 6 통과 (0.01ms, 4.31MB)
테스트 7 통과 (0.01ms, 3.66MB)
테스트 8 통과 (0.01ms, 3.73MB)
테스트 9 통과 (0.01ms, 4.33MB)
테스트 10 통과 (0.01ms, 4.25MB)
테스트 11 통과 (0.01ms, 4.26MB)
테스트 12 통과 (0.01ms, 4.32MB)
테스트 13 통과 (0.01ms, 4.33MB)
테스트 14 통과 (0.01ms, 4.34MB)
테스트 15 통과 (0.01ms, 4.25MB)
테스트 16 통과 (0.01ms, 4.25MB)
테스트 17 통과 (0.01ms, 4.27MB)
테스트 18 통과 (0.01ms, 4.31MB)
테스트 19 통과 (0.01ms, 4.32MB)
테스트 20 통과 (0.01ms, 4.21MB)
테스트 21 통과 (0.01ms, 4.32MB)
채점 결과
정확성: 100.0
합계: 100.0 / 100.0