java - 创建返回字符串中重复字符的函数

标签 java

我正在尝试创建一个函数,该函数接受一个字符串作为输入,并返回一个由输入字符串中至少 n 中出现的所有字符组成的字符串。次,按照发生的顺序。

例如,repeat("cchatlpcat", 2)将返回字符串 cat .

最佳答案

def repeat(string, n):
  result=''
  for x in string:
    if string.count(x) >= n and x not in result:
      result += x
  return result

result1 = repeat("cchatlpcat", 2)
result2 = repeat("ccchatalpcatt", 3)

以上两个测试字符串都将返回字符串 cat

关于java - 创建返回字符串中重复字符的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54498423/

相关文章:

java - 如何使用非空构造函数 Autowiring 类?

java - Kotlin 中的任何变量名

java - 对状态模式的不理解

java - 开发java(文件)交换格式

java - 在 Java 中处理重定向 302

java - 在 xml 中存储 html 值

Java泛型传递参数

java - J2EE 过滤器 : login page unable to load the css or any images

java - 我们怎样才能创建一个每次都会发生的 for 循环呢?

java - 如何迭代Arraylist<HashMap<String,String>>?