题目大意
给一个数 N N N,问这个数乘以2之后所得到的数 M M M是不是原来 N N N各个位的一个组合
输入
每组包含一个测试用例,每组包含一个正整数,不超过20位
输出
对每个用例,如果
M
M
M是
N
N
N各位数的一种组合,就输出Yes,否则输出No,最后一行输出
M
M
M
样例输入
1234567899
样例输出
Yes
2469135798
解析
本来这题是考察大整数运算,但是有python,直接乘2再判断就完事了
def solve():
n = eval(input())
m = n * 2
if ''.join(sorted(str(n))) == ''.join(sorted(str(m))):
print("Yes")
else:
print("No")
print(m)
if __name__ == "__main__":
solve()
博客围绕一个算法题目展开,给定一个不超过20位的正整数N,需判断其乘以2得到的数M是否为N各位数的一种组合。介绍了输入输出格式及样例,解析指出本题本考察大整数运算,但使用Python可直接乘2判断。
251

被折叠的 条评论
为什么被折叠?



