首页 > 试题广场 >

kiki算数

[编程题]kiki算数
  • 热度指数:43157 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}KiKi今年五岁了,已经能够认识 100 以内的非负整数,并且能够进行 100 以内的非负整数的加法计算。不过,BoBo老师发现KiKi在进行大于等于 100 的正整数的计算时有他自己的办法。规则如下:
\hspace{23pt}\bullet\,对于每个数,均只保留该数的最后两位,例如:对KiKi来说 1234 等价于 34。注意,如果计算结果大于等于 100, 那么 KiKi 也仅保留计算结果的最后两位,如果此两位中十位为 0,则只保留个位。

\hspace{15pt}现在,对于给定的整数 ab,请你按照 KiKi 的运算规则计算出 a+b 的值。

输入描述:
\hspace{15pt}在一行上输入两个整数 a,b \left(0 \le a,b \le 10^6\right)


输出描述:
\hspace{15pt}输出一个整数,表示按照 KiKi 的运算规则计算出 a+b 的值。
示例1

输入

45 80

输出

25

说明

\hspace{15pt}在这个样例中,45 + 80 = 125,按照 KiKi 的运算规则,只保留最后两位,得到 25
示例2

输入

151 252

输出

3

说明

\hspace{15pt}在这个样例中,151 \to 51252 \to 5251 + 52 = 103 \to 3

备注:
本题已于下方时间节点更新,请注意题解时效性:
1. 2025-11-28 优化题面文本与格式,增加一组样例和若干组数据。
a, b = map(int, input().split())
if  a > 100:
    a = a % 100
if b > 100:
    b = b % 100
c = a + b
if c >= 100:
    print(c % 100)
else:
    print(c)

发表于 2022-09-15 15:45:39 回复(0)
# 知识点:使用切片最后两个[-2:]从倒数第二个进行切片
# 细节,后面会遇到00,01以零开头的,这个时候只需要使用把字符串转化为整形即可
a,b = input().split(" ")
a = a[-2:]
b = b[-2:]
res = int(a) + int(b)
result = str(res)[-2:]
print(int(result))

发表于 2022-09-09 18:04:59 回复(0)
发表于 2022-08-08 12:44:11 回复(0)
a, b = map(int,(input().split()))
print((a+b)%100)
发表于 2022-07-07 11:43:38 回复(0)
发表于 2022-04-19 10:54:43 回复(0)
a,b = list(map(int, input().split()))
if a + b <100:
    print(a+b)
elif a + b >=100:
    print(  ((a+b)//10%10) *10 + ((a+b)%10) )
    


    
发表于 2022-04-15 17:26:01 回复(0)
a, b = map(int, input().split())
print((a + b ) % 100)

发表于 2022-03-24 10:41:16 回复(0)
a, b = map(int,input().split(" "))
if (a + b) >=100:
    res = a + b -100
    if res < 100:
        print(res)
    else:
        print(res%100)
else:
    print(a+b)

发表于 2022-01-15 20:32:42 回复(0)
a1,b1=input().split(' ')
a=int(a1)
b=int(b1)
sum=int(0)
if (a>=0 and a<=2**31-1) and (b>=0 and b<=2**31-1):
    sum1=a+b 
    if sum1>=0 and sum1<100:
        sum=sum1
    else:
        shi=(sum1/10)%10
        if shi==0:
            sum=sum1%10
        else:
            sum=sum1%100
else:
    print('请输入正确的整数!')
print(sum)
发表于 2022-01-07 09:36:38 回复(0)
a,b=map(str,input().split(' '))
a=''.join(list(a)[-2:])
b=''.join(list(b)[-2:])
c=str(int(a)+int(b))
c=''.join(list(c)[-2:])
print(int(c))
发表于 2021-12-23 23:14:32 回复(0)
#看看我这里
a,b=list(map(int,input().split()))
t=a+b
if t/100>0:
    t=t%100
    print(t)
else:
    print(t)
发表于 2021-08-19 22:15:39 回复(0)
num = [int(i[-2:]) for i in input().split()]
ans = sum(num)
if ans > 100:
    print(ans-100)
elif ans == 100:
    print(0)
else:
    print(ans)
发表于 2021-08-18 11:27:30 回复(0)
while True:
    try:
        a,b = input().strip().split(' ')
        c = (int(a)+int(b))%100
        print(c)
    except:
        break

发表于 2021-08-13 15:24:33 回复(0)
发表于 2021-08-03 16:28:31 回复(0)
a,b=input().split(' ')
c=int(a)+int(b)
d=c%100
print(d)

发表于 2021-07-26 23:04:51 回复(0)

问题信息

上传者:牛客309119号
难度:
15条回答 3917浏览

热门推荐

通过挑战的用户

查看代码
kiki算数