559: 字符串排序(python)

收藏

难度:一般

标签:暂无标签

题目描述

在对字符串的排序中,往往具有不同的规则来判断字符串的大小先后。这里有两种比较常见的规则: 1. 首先按字符串长度进行排序,对长度相同的字符串,按字母顺序进行排序。如:ab, gdh, c, gaa, caa排序后的结果是:c, ab, caa, gaa, gdh 2. 直接按字母顺序排序,把长度不同的串都按相同长度处理。如:ab, gdh, c, gaa, caa排序后的结果是:ab, c, caa, gaa, gdh 你的任务是写一个程序,对于输入的字符串,按照这两种方式分别进行排序。

输入

  

只有一组测试数据,测试数据包括多行:第一行是字符串个数N,接下来的N行为字符串,字符串均为大小写字母,不需判错。见sample input

输出

  

输出为两行,按要求输出字符串排序后的结果,第一行为上面第一种方法,第二行为第二种方法。每两个字符串中以一个空格间隔开。见sample output

样例输入复制
5
ab
gdh
c
gaa
caa
样例输出复制
c ab caa gaa gdh
ab c caa gaa gdh
def f(a,b):
    if len(a)>len(b):
        return a
    else:
        return b
nums=[]
n=int(input())
for _ in range(n):
    nums.append(input())
nums.sort()
num2=sorted(nums)
# print(*nums)
for i in range(0,len(nums)):
    for j in range(0,len(nums)-i-1):
        if f(nums[j],nums[j+1])==nums[j]:
            nums[j],nums[j+1]=nums[j+1],nums[j]
print(*nums)
print(*num2)

相关推荐

  1. 559: 字符串排序(python)

    2024-03-21 13:34:02       42 阅读
  2. Python字符串列表的排序

    2024-03-21 13:34:02       37 阅读
  3. 字符串排序

    2024-03-21 13:34:02       43 阅读
  4. HJ14 字符串排序

    2024-03-21 13:34:02       56 阅读
  5. C# 数字字符串排序

    2024-03-21 13:34:02       29 阅读
  6. 55)按身高排序

    2024-03-21 13:34:02       41 阅读
  7. Python字符串

    2024-03-21 13:34:02       65 阅读
  8. Python字符串

    2024-03-21 13:34:02       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-21 13:34:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 13:34:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 13:34:02       87 阅读
  4. Python语言-面向对象

    2024-03-21 13:34:02       96 阅读

热门阅读

  1. nginx集群部署访问不了怎么解决

    2024-03-21 13:34:02       41 阅读
  2. Mybatis查询列表中的坑

    2024-03-21 13:34:02       45 阅读
  3. linux查看/修改各种资源限制ulimit

    2024-03-21 13:34:02       40 阅读
  4. Golang 环境变量配置 mockgen安装(macOS系统)

    2024-03-21 13:34:02       43 阅读
  5. SVM支持向量机

    2024-03-21 13:34:02       43 阅读
  6. 数据结构奇妙旅程之红黑树

    2024-03-21 13:34:02       49 阅读
  7. ElasticSearch - 基础概念和映射

    2024-03-21 13:34:02       39 阅读
  8. 【逆向】fridaAPI_如何hook一个静态方法和实例方法

    2024-03-21 13:34:02       49 阅读
  9. 后端异常处理:全局异常处理器

    2024-03-21 13:34:02       48 阅读
  10. 亚信安慧AntDB全景观察:数据库领域的创新者

    2024-03-21 13:34:02       41 阅读