NC14398. 求解位数和
描述
输入描述
第1行输入组数T,代表有T组数据。第2-T+1行,每行输入一个数x。输入数据保证:0≤x≤10200
输出描述
每行输出对应行的数的位数和。
示例1
输入:
2 10 101
输出:
1 2
示例2
输入:
2 111111111111111111111111111111111111 222222222222222222222222222222222222
输出:
36 72
C++11(clang++ 3.9) 解法, 执行用时: 5ms, 内存消耗: 488K, 提交时间: 2020-03-14 22:46:32
#include<stdio.h> int main() { int a,b; char c; scanf("%d",&a); getchar(); while(a--) { for(b=0;(c=getchar())-10;b=b+c-48); printf("%d\n",b); } return 0; }
pypy3(pypy3.6.1) 解法, 执行用时: 64ms, 内存消耗: 21252K, 提交时间: 2020-10-07 08:28:53
for _ in range(int(input())): ans = 0 for i in input(): ans += int(i) print(ans)
Python3(3.5.2) 解法, 执行用时: 33ms, 内存消耗: 3412K, 提交时间: 2020-09-24 21:00:08
T=int(input()) for _ in range(T): m=list(input()) print(sum(int(j) for j in m))