main
[C++ 알고리즘 공부] 10. 자릿수의 합 본문
"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