Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

main

[C++ 알고리즘 공부] 10. 자릿수의 합 본문

Algorithm

[C++ 알고리즘 공부] 10. 자릿수의 합

1984 2022. 2. 1. 21:51

 

"it 취업을 위한 알고리즘 문제풀이 (with C, C++)  코딩테스트 대비" 강의 문제 풀이 입니다.

 

#include <iostream>

using namespace std;

int digit_sum(int x)
{
	int total = 0;

	while (x > 0)
	{
		total += (x % 10);
		x /= 10;
	}

	return total;
}

int main(void)
{
	int N, num, max_sum = 0, max_num = 0;
	cin >> N;


	for (int i = 0; i < N; i++)
	{
		cin >> num;

		if (digit_sum(num) > max_sum)
		{
			max_sum = digit_sum(num);
			max_num = num;
		}
		else if (digit_sum(num) == max_sum)
		{
			if (num > max_num) max_num = num;
		}
	}

	cout << max_num;

	return 0;
}

 

728x90

'Algorithm' 카테고리의 다른 글

[Java] 대소문자 변환  (0) 2022.09.09
[Java] String 안에 문자 찾기  (0) 2022.09.07
[C++ 공부] 9. 모두의 약수  (0) 2022.01.31
[C++ 공부] 8. 올바른 괄호  (0) 2022.01.31
[C++ 공부] 7. 영어단어 복구  (0) 2022.01.30
Comments