jiejiejiang2004

题解: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\), find the sum of its digits.

Input

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

Output

For each test case, output a single integer — the sum of the digits of \(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;
}

posted on 2024-08-07 12:00  Jiejiejiang  阅读(48)  评论(0编辑  收藏  举报

导航