2 条题解

  • 1
    @ 2023-9-23 8:46:19

    有条件的冒泡排序都不会吗xd

    a = list(map(int,input().split()))
    
    n = len(a)
    
    for i in range(n):
        for j in range(n-1,i,-1):
            if a[j]%2!=0:
                if a[j-1]%2==0 or a[j-1]>a[j]:
                    a[j-1],a[j]=a[j],a[j-1]
            else:
                if a[j-1]%2!=0:
                    continue
                elif a[j-1]<a[j]:
                    a[j-1],a[j]=a[j],a[j-1]
    
    for i in a:
        print(i,end = " ")
    
    • 0
      @ 2023-11-10 15:12:47

      使用sort函数解决问题(不会逆序XD)

      lst=list(map(int,input().split()))
      ji=[]*1000
      ou=[]*1000
      for i in lst:
          if i%2==1:
              ji.append(i)
          else:
              ou.append(i)
      ji.sort()
      ou.sort()
      for i in ji:
          print(i,end=' ')
      for i in range(len(ou)-1,-1,-1):
          print(ou[i],end=' ')
      
      • 1

      信息

      ID
      907
      时间
      1000ms
      内存
      256MiB
      难度
      4
      标签
      (无)
      递交数
      28
      已通过
      16
      上传者