百练OJ:1007:DNA排序
生活随笔
收集整理的這篇文章主要介紹了
百练OJ:1007:DNA排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目鏈接:1007:DNA排序
描述
第2至m+1行:每行是一個長度為n的字符串
- 解題代碼:def compare(s1,s2):p=['A','C','G','T']if p.index(s1) > p.index(s2):return Trueelse:return False
def getLength(string):count = 0for i in range(len(string)):for j in range(i+1, len(string)):if compare(string[i], string[j]):count += 1return count
cin = input()
n = int(cin.split()[0])
m = int(cin.split()[1])
l = list()
a = list()
for i in range(m):string = input()l.append(string)a.append(int(getLength(string)))for i in range(m):for j in range(i):if a[j] > a[i]:a[j], a[i] = a[i], a[j]l[j], l[i] = l[i], l[j]
for t in range(m):print(l[t])
總結
以上是生活随笔為你收集整理的百练OJ:1007:DNA排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百练OJ:2678:基因检测
- 下一篇: 百练OJ:2760:数字三角形