阿里内推编程测评一道题一直通过不了,难道是我题目意思理解错了
题目:
森林举行运动会,小伙伴们身上每个都印着一个字符标记,排成一列,***会要挑出每列里相邻小伙伴身上没有重复字符标记的,最多能挑出几个?比如:小伙伴们的字符标记串起来是“ccccccbc”
那相邻的小伙伴身上没有重复的字符标记是cb或者bc,那这个人数就是2
我看着题目感觉挺简单的呀,为什么本地运行可以的,粘贴到阿里做题的通过率是0.0%,是我题目理解错了???
import java.util.Scanner;public class aliTest1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String str = sc.nextLine();
int count = 0;
char c,c1;
for (int i = 0; i <str.length() ; i++) {
c = str.charAt(i);
if(i!=str.length()-1){
c1 = str.charAt(i+1);
}else {
c1 = c;
}
if(c!=c1){
count++;
}
}
System.out.println(count);
}
}
}