关注
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';
}
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 哪些AI项目值得做? #
12847次浏览 352人参与
# 秋招笔试记录 #
397071次浏览 2189人参与
# 华泰星战营,提前锁定校招offer #
11112次浏览 348人参与
# 实习时最怕听到的一句话 #
11819次浏览 120人参与
# 你简历上最心虚的一句话 #
13449次浏览 146人参与
# 找不到大厂实习可以去小厂吗? #
10547次浏览 95人参与
# 简历上如何体现你的“AI”能力? #
5816次浏览 148人参与
# 如果有时光机,你最想去到哪个年纪? #
76967次浏览 857人参与
# 应届生初入职场,求建议 #
332235次浏览 2909人参与
# 没有面试的日子里,你在做什么 #
7331次浏览 201人参与
# 你总挂在第__面? #
4155次浏览 42人参与
# 汉得笔试 #
3817次浏览 23人参与
# 你知道最慷慨和最抠的公司分别是 #
6513次浏览 54人参与
# 大厂无回复,继续等待还是奔赴小厂 #
356454次浏览 2024人参与
# 互联网公司爆料 #
186031次浏览 736人参与
# 职场上哪些事情令人讨厌 #
42535次浏览 153人参与
# 90后北漂现状 #
38419次浏览 219人参与
# 机械人还在等华为开奖吗? #
333520次浏览 1623人参与
# 嵌入式岗知多少 #
73140次浏览 585人参与
# 拼多多工作体验 #
57511次浏览 404人参与
# 比亚迪求职进展汇总 #
913990次浏览 3162人参与

