🗡️Skill/python

[Programmers] 대소문자 바꿔서 출력하기

kiwiio_v 2025. 3. 13. 17:52

오랜만에 다시 공부하는 파이썬이라.. 하나도 기억이 안난다 🥲

 

문제설명

영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.

 

입출력 예

입출력 예

입력 #1

aBcDeFg

출력 #1

AbCdEfG

 

 

내 풀이

upper(),lower()밖에 생각이 나지 않아서 

if문으로 풀었다

str = input()
for i in str:
    if i.islower():
        print(i.upper(),end='')
    else:
        print(i.lower(),end='')

 

 

다른 풀이

str = input()
print(str.swapcase())

 

파이썬은 없는게 없는거같다. swapcase()를 사용하면, 대문자는 소문자로, 소문자는 대문자로 바꿀 수 있다.