题解:Codeforces Round 964 (Div. 4) A

A. A+B Again?

time limit per test: 1 second

memory limit per test: 256 megabytes

input: standard input

output: standard output


Given a two-digit positive integer n n n, find the sum of its digits.

Input

The first line contains an integer t t t ( 1 ≤ t ≤ 90 1 \leq t \leq 90 1t90) — the number of test cases.
The only line of each test case contains a single two-digit positive integer n n n ( 10 ≤ n ≤ 99 10 \leq n \leq 99 10n99).

Output

For each test case, output a single integer — the sum of the digits of n n n.

题意

给定一个两位数正整数,求其位数之和。

Example

Input
8
77
21
40
34
19
84
10
99
Output
14
3
4
7
10
12
1
18

题解

当时没看到两位数,当普通的求位数和做的
用字符串存起来,遍历每一位求和就好了

代码

#include <bits/stdc++.h>
#define int unsigned long long
#define INF 0x3f3f3f3f
#define all(x) x.begin(),x.end()

int t = 1;

void solve() {
    std::string s;
    std::cin >> s;
    int ans = 0;
    for(int i = 0 ; i < s.size() ; i ++) ans += s[i] - '0';
    std::cout << ans << "\n";
}

signed main() {
    std::ios::sync_with_stdio(false);
    std::cin.tie(nullptr);
    std::cout.tie(nullptr);

    std::cin >> t;
    while(t--) solve();
    return 0;
}

转载自博客https://www.cnblogs.com/jiejiejiang2004/p/18346789
博主已同意,我就是博主

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值