문자열에서 소문자 알파벳과 대문자 알파벳 갯수 세기

Java기초
Java기초
avatar
2025.04.27
·
1 min read

🧩 문제 3

문자열을 입력받아,
문자열에 포함된 소문자 알파벳(a~z)의 개수
대문자 알파벳(A~Z)의 개수를 각각 출력하는 프로그램을 작성하시오.

입력 예시: "HelloWorld123"
출력 예시:
소문자 개수: 8
대문자 개수: 2

/

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("입력: ");
        String input = sc.nextLine();

        int lowerCount = 0;
        int upperCount = 0;

        for(int i = 0; i < input.length(); i++) {
            char c = input.charAt(i);

            if (Character.isLowerCase(c)) {
                lowerCount++;
            } else if (Character.isUpperCase(c)) {
                upperCount++;
            }
        }

        System.out.println("소문자 개수: " + lowerCount);
        System.out.println("대문자 개수: " + upperCount);
    }
}