这题在计蒜客中的通过率只有32.8%。本以为很难。但是使用二次for循环即可找出答案。
主要的细节还是条件判断。否则容易不通过。
题目:给定一个字符串,在字符串中找到第一个连续出现至少 k 次的字符。
通过的代码如下:
import java.util.*;
class Main{
public static void main(String [] args){
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
String str = scanner.next();
boolean flag=false;
for (int i = 0; i < str.length()-1; i++) {
int count=1;
char ch = str.charAt(i);
for (int j = i+1; j < str.length(); j++) {
if(str.charAt(j)==ch) {
count++;
}
}
if(count>=n) {
System.out.println(str.charAt(i));
flag=true;
break;
}
}
if(flag==false && n!=1) {
System.out.println("No");
}
}
}