Scala—字符串中相邻重复字符的计数
我有一个计算字符串中相邻重复字符数的函数Scala—字符串中相邻重复字符的计数,scala,count,functional-programming,immutability,Scala,Count,Functional Programming,Immutability,我有一个计算字符串中相邻重复字符数的函数 def adjacentCount( s: String ) : Int = { var cont = 0 for (a <- s.sliding(2)) { if (a(0) == a(1)) cont = cont + 1 } cont } } def adjacentCount(s:String):Int={ var cont=0 对于(a您可以在迭代器上使用count方法:
def adjacentCount( s: String ) : Int = {
var cont = 0
for (a <- s.sliding(2)) {
if (a(0) == a(1)) cont = cont + 1
}
cont
}
}
def adjacentCount(s:String):Int={
var cont=0
对于(a您可以在迭代器上使用count
方法:
您可以在迭代器上使用count
方法:
val s = "aabcddd"
s.sliding(2).count(p => p(0) == p(1))
// res1: Int = 3