祝你offer多多:只能说别灰心,感觉只是滴滴不怎么收人,二面进去的时候前一个人还在写算法,然后面试官让他走了我上,我也是刚布置完算法题,下一个人又来了,基本没时间思考,没几分钟就看代码,感觉除非是做过类似的,不然还挺难不思考就直接写出来。😂😂😂😂
投递滴滴等公司10个岗位 >
0 点赞 评论 收藏
分享
2019-08-24 20:04
门头沟学院 C++ 晒影子:import java.util.Scanner;
public class Main {
private static final int LOWER_CASE = 1;
private static final int UPPER_CASE = -1;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = Integer.parseInt(scanner.nextLine());
String text = scanner.nextLine();
scanner.close();
int curr = LOWER_CASE;
int count = 0;
for (int i = 0; i < text.length(); i++) {
char ch = text.charAt(i);
if (curr == LOWER_CASE && isLower(ch)) {
count += 1;
} else if (curr == UPPER_CASE && !isLower(ch)) {
count += 1;
} else {
count += 2;
if (i != text.length() - 1) {
char next = text.charAt(i + 1);
if (isLower(next) && isLower(ch)) {
curr *= -1;
} else if(!isLower(next) && !isLower(ch)){
curr *= -1;
}
}
}
}
System.out.println(count);
}
private static boolean isLower(char ch) {
return ch >= 'a' && ch <= 'z';
}
}
投递京东等公司10个岗位 >
0 点赞 评论 收藏
分享
关注他的用户也关注了: