小乐乐与字符串

小乐乐与字符串

http://www.nowcoder.com/questionTerminal/e09de1fc11db4a438cf8f0668848660d

题目描述
在庆祝祖国母亲70华诞之际,老师给小乐乐出了一个问题。大家都知道China的英文缩写是CHN,那么给你一个字符串s,你需要做的是统计s中子串“CHN”的个数。
子串的定义:存在任意下标a < b < c,那么“s[a]s[b]s[c]”就构成s的一个子串。如“ABC”的子串有“A”、“B”、“C”、“AB”、“AC”、“BC”、“ABC”。

输入描述:
输入只包含大写字母的字符串s。(1 ≤ length ≤ 8000)
输出描述:
输出一个整数,为字符串s中字串“CHN”的数量。
示例1
import java.util.Scanner;
public class Main{
public static void main(String[] agrs){
Scanner input = new Scanner (System.in);
String str = input.next();
int a = str.length();
long sum =0,h = 0,n = 0;
for(int i=0;i<a;i++){
if(str.charAt(i)=='C'){
h++;
}else if(str.charAt(i)=='H'){
n+=h;
}else if(str.charAt(i)=='N'){
sum+=n;
}
}
System.out.println(sum);
}
}

全部评论

相关推荐

2024-11-15 23:37
门头沟学院 Java
不敢追175女神:和hr偷偷谈对象能不能提高base😋
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务