【发布时间】:2020-05-06 03:30:15
【问题描述】:
我正在编写一个 Java 程序,它计算数组(核苷酸序列列表)中字符串(核苷酸序列)中特定字符(nuc)的出现。它旨在返回字符出现次数最多的字符串。
输入:字符串列表(例如 {"aaagt","cgaat","ttt"} ),char = "a" / 输出:“aaagt”(因为“a”的出现次数最多)
下面,我有我写的 Python 版本。我如何将它翻译成 Java?
def DNAMaxNucleiotide(listStrings, nuc):
nucCount = 0
SEQ = ''
for seq in listStrings:
newCount = 0
splitSeq = list(seq)
for char in splitSeq:
if char == nuc:
newCount += 1
if newCount > nucCount:
nucCount = newCount
SEQ = seq
else:
pass
return SEQ
谢谢!
【问题讨论】:
-
你确定这需要一个
Java标签吗?你只是把这个问题推给所有听 Java 标签的人。我认为你只需要一个基本的算法。也许您可以检查一下,例如:geeksforgeeks.org/java-program-count-occurrences-character