[파이썬] 문자열의 대소문자 개수 세기

이번 포스트에서는 Python을 사용하여 문자열의 대소문자 개수를 세는 방법을 알아보겠습니다.

문제 설명

주어진 문자열에 대한 대소문자 개수를 세는 프로그램을 작성해야 합니다. 이를 통해 문자열에 있는 대문자와 소문자의 개수를 확인할 수 있습니다.

해결 방법

Python에서는 문자열을 다루기 위한 다양한 내장 함수를 제공합니다. 대소문자 개수를 세는 문제의 경우, str 클래스의 count() 메소드와 파이썬의 반복문을 사용하여 해결할 수 있습니다. 아래는 예제 코드입니다.

def count_upper_lower(string):
    upper_count = 0
    lower_count = 0

    for char in string:
        if char.isupper():
            upper_count += 1
        elif char.islower():
            lower_count += 1

    return upper_count, lower_count

text = "Hello, World!"
upper, lower = count_upper_lower(text)
print("대문자 개수:", upper)
print("소문자 개수:", lower)

실행 결과

위의 예제 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

대문자 개수: 2
소문자 개수: 10

요약

Python에서는 문자열의 대소문자 개수를 세는 방법을 count() 메소드와 반복문을 사용하여 간단하게 해결할 수 있습니다. 이를 통해 주어진 문자열의 대소문자 개수를 쉽게 확인할 수 있습니다.