测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A29948. 数位和

填空题 较易

题目描述

数位和

时间限制:2.0 s    内存限制:512.0 MB

题目描述

小杨有 n 个正整数,小杨想知道这些正整数的数位和中最大值是多少。

“数位和”指的是一个数字中所有数位的和。例如:

对于数字 12345,它的各个数位分别是 1, 2, 3, 4, 5。

将这些数位相加,得到:1+2+3+4+5=15。因此,12345的数位和是 15。

输入格式

第一行包含一个正整数 n,代表正整数个数。

之后 n 行,每行包含一个正整数。

输出格式

输出这些正整数的数位和的最大值。

输入样例

3

16

81

10

输出样例

9

参考答案

#include <bits/stdc++.h> using namespace std; #define ll long long int main() { int n; cin >> n; int x = 0; for (int i = 0; i < n; i++) { int smu = 0; ll tmp; cin >> tmp; while (tmp > 0) { smu += tmp % 10; tmp /= 10; } x = max(x, smu); } cout << x << endl; return 0; }
上一题 下一题