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';     } }
点赞 评论

相关推荐

牛客网
牛客企业服务