如何在不使用sort函数或数组的情况下对字符串排序?

时间:2017-06-12 14:23:16

标签: python arrays python-3.x sorting integer

我想在不使用排序函数或数组的情况下将2个数字从最大到最小排序。例如。输入4和8,输出将是84,我不希望数字之间有任何逗号或空格。请用Python 3编写。

4 个答案:

答案 0 :(得分:2)

从某个地方xy

给出两个数字
print(str(max(10*x + y, x + 10*y)))

答案 1 :(得分:1)

取出Shawn Steffey,添加int(input())以确保输入请求是一个整数,在if语句中取两个整数,使它们成为一个字符串,将它们一起添加它将打印& #34; AB"或" ba"取决于输入。

a = int(input("Enter a number"))

b = int(input("Enter a number"))

if a >= b:
    print(str(a) + str(b))
else:
    print(str(b) + str(a))

答案 2 :(得分:0)

这听起来像家庭作业,基于要求。

如果始终是两个数字"已排序",请尝试编写基本比较函数。

例如。 (伪代码,不是特定的Python):

if(a >= b)
  print(a + b);
else
  print(b + a);

答案 3 :(得分:0)

您可以像这样使用maxmin

a = 4
b = 8
res = '{}{}'.format(max(a, b), min(a, b))
print(res)  # Output: '84'
相关问题