Title

P9782 [HUSTFC 2023] A+B problem 题解

题目大意

给出两个字符 $s$、$t$,表示两个不超过 $25$ 的十进制数,请你求出它们的和,并用字符串表示。

解题思路

显然 $s$ 和 $t$ 的和不会超过$50$ 转化后不会超过两位,那么我们直接计算出答案的每一位即可。最后判断一下,如果十位是 $0$ 就不输出十位,个位无论如何都要输出。

AC 代码

#include<iostream>
char s,t; 
signed main(){
    std::cin>>s>>t;
    int ans=s-'A'+t-'A';//求出10进制下的和
    int _1=ans%26;//求出个位
    int _2=ans/26;//求出十位
    if(_2) putchar(_2+'A');//非0输出
    putchar(_1+'A');//直接输出
}
posted @ 2023-10-23 19:44  UncleSam_Died  阅读(19)  评论(0)    收藏  举报  来源