4232: 最大的数
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:2
解决:2
题目描述
给定一个正整数,输出这个正整数中各位最大的那个数
输入描述:
输入
输入一个正整数
输出
正整数中各位最大的那个数
样例输入 复制
123
样例输出 复制
3
提示
编程思路:
打擂台求最大值:擂主初始值是一个在题目中理论上最小的值,这里是0, 数字上各位的数都找擂主打。如果新数字大于擂主,那么新数字打擂成功,代替原来擂主;否则打擂失败,擂主不变 。
打擂台求最小值:同理,擂主初始值是一个在题目中理论上的最大值,数字上各位的数都找擂主打。如果新数字小于擂主,那么新数字打擂成功,代替原来擂主;否则打擂失败,擂主不变 。
#方法1: s=input() ans=0 #最大的数,初始为0 for c in s: n=int(c) if n>ans: ans=n print(ans)
#方法2: s=input() ans=0 #最大的数,初始为0 for c in s: n=int(c) ans=max(ans,n) print(ans)