农场里有一群牛,每头牛都有一个特点:它们要么抬头要么低头。现在你需要观察这群牛,找出最长的连续高低头交替的序列长度。牛群的状态用一个只包含 ‘U’ 和 ‘D’ 的字符串表示,其中 ‘U’ 表示牛抬头,’D’ 表示牛低头。
区块链毕设网qklbishe.com为您提供问题的解答
农场里有一群牛,每头牛都有一个特点:它们要么抬头要么低头。现在你需要观察这群牛,找出最长的连续高低头交替的序列长度。牛群的状态用一个只包含 ‘U’ 和 ‘D’ 的字符串表示,其中 ‘U’ 表示牛抬头,’D’ 表示牛低头。
package main import _"fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s string字符串 * @return int整型 */ func longestConsecutiveSequence( s string ) int { if len(s)<2{ return len(s) } var max,sum int pre:=s[0] sum=1 for i:=1;i<len(s);i++{ if s[i]!=pre{ sum++ }else{ sum=1 } pre=s[i] if sum>max{ max=sum } } return max }
11:40
以上就是关于问题农场里有一群牛,每头牛都有一个特点:它们要么抬头要么低头。现在你需要观察这群牛,找出最长的连续高低头交替的序列长度。牛群的状态用一个只包含 ‘U’ 和 ‘D’ 的字符串表示,其中 ‘U’ 表示牛抬头,’D’ 表示牛低头。的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训