• Feed
  • Explore
  • Ranking
/

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

    Java기초
    Java기초
    S
    SEOP_02
    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);
        }
    }