首页 > 试题广场 >

图片整理

[编程题]图片整理
  • 热度指数:171869 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过代码解决。
Lily使用的图片使用字符"A"到"Z"、"a"到"z"、"0"到"9"表示。

数据范围:每组输入的字符串长度满足


输入描述:

一行,一个字符串,字符串中的每个字符表示一张Lily使用的图片。



输出描述:

Lily的所有图片按照从小到大的顺序输出

示例1

输入

Ihave1nose2hands10fingers

输出

0112Iaadeeefghhinnnorsssv
print(''.join(sorted(input())))

编辑于 2024-04-15 16:26:36 回复(0)
b=sorted(input())
for i in b:
    print(i,end='')
编辑于 2024-03-13 15:40:09 回复(0)

input_str = input()
for c in sorted(input_str):
    print(c, end='')

发表于 2023-09-27 18:56:51 回复(0)
order_initial = input()
order_output = list(order_initial)
order_output.sort()
for code in order_output:
    print(code,end='')

发表于 2023-09-17 14:52:04 回复(0)
a=list(input())
a.sort()
print("".join(list(map(str,a))))

发表于 2023-08-28 16:58:45 回复(0)
print(''.join(sorted(input())))
复习一下快速排序
#快速排序
def quick_sort(arr,start,end):
    if start>= end:
        return
    mid = arr[start]
    l=start
    r=end
    while l<r:
        while l<r and arr[r]>=mid:
            r-=1
        arr[l] = arr[r]
        while l<r and arr[l]<mid:
            l+=1
        arr[r] = arr[l]

    arr[l] = mid

    quick_sort(arr,start,l-1)
    quick_sort(arr,l+1,end)
    
l = list(input())
quick_sort(l,0,len(l)-1)
print(''.join(l))



发表于 2023-07-27 15:52:17 回复(2)
import sys

for line in sys.stdin:
    a = list(line.split()[0])
    # 冒泡排序
    len_a = len(a)
    run = True
    while run:
        flag = False
        for i in range(1, len_a):
            if a[i - 1] > a[i]:
                char = a[i]
                a[i] = a[i - 1]
                a[i - 1] = char
                flag = True
        if flag is False:
            run = False
    print(''.join(a))

发表于 2023-07-06 16:32:29 回复(0)
print(''.join(sorted(input())))

发表于 2023-05-04 00:02:23 回复(0)
print(''.join(sorted(input())))

发表于 2023-04-19 16:24:55 回复(0)
str=list(input())
str.sort()
for i in str:
    print(i,end='')

发表于 2023-03-12 22:14:44 回复(0)
print(''.join(sorted(input())))
发表于 2023-02-19 13:37:54 回复(0)
string1 = input()
list1 = [] for i in string1:
    list1.append(i)
list1.sort() print("".join(list1))
发表于 2023-01-07 09:06:57 回复(0)
这种能一行代码解决不。。。会不会被刷掉啊。。哈哈
发表于 2022-12-29 22:24:11 回复(0)
s = list(input())
n = len(s)

for i in range(1, n):
    for j in range(0, n-i):
        if ord(s[j]) > ord(s[j+1]):
            s[j], s[j+1] = s[j+1], s[j]

print("".join(c for c in s))
一行的太过分了吧hhhh
发表于 2022-11-23 14:30:16 回复(0)
print("".join(sorted(input())))

发表于 2022-11-09 21:02:04 回复(0)
print(''.join(sorted(input())))

发表于 2022-08-07 18:05:28 回复(0)
一行代码解决
s=''.join(sorted(input()))
print(s)

发表于 2022-05-04 17:06:14 回复(1)
import sys

for line in sys.stdin:
    print(''.join(sorted(line[:-1])))

发表于 2021-10-05 16:27:02 回复(0)
while True:
    try:
        print("".join(sorted(input())))
    except:
        break
发表于 2021-09-14 22:02:02 回复(0)

问题信息

难度:
20条回答 31139浏览

热门推荐

通过挑战的用户

查看代码