#148. 条件求和:位数判断

    ID: 148 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>codingbatLogic-1gesp1条件结构数学基础

条件求和:位数判断

条件求和

题目背景

聪聪在学习数字运算。他遇到了一个有趣的求和问题,需要根据和的位数来决定最终结果。

题目描述

给定两个非负整数 aabb,计算它们的和。如果和的位数与 aa 的位数相同,则返回它们的和。如果和的位数多于 aa 的位数,则只返回 aa,不加上 bb。(提示:计算非负整数 nn 的位数的一种方法是将其转换为字符串,例如使用 String.valueOf(n),然后检查字符串的长度。)

输入格式

输入以如下格式从标准输入中给出。

aa bb

输出格式

输出以如下格式输出到标准输出中。

[结果]

样例

2 3
5
8 3
8
8 1
9

样例解释

样例 1:a=2,b=3a=2, b=3a+b=5a+b=522 是一位数,55 也是一位数,位数相同,返回 55。 样例 2:a=8,b=3a=8, b=3a+b=11a+b=1188 是一位数,1111 是两位数,和的位数多于 aa 的位数,返回 88。 样例 3:a=8,b=1a=8, b=1a+b=9a+b=988 是一位数,99 也是一位数,位数相同,返回 99

数据范围

每个测试用例的时间限制为 1 秒,内存限制为 1024 KiB。