자료구조, 알고리즘

프로그래머스 코딩테스트 연습 [대소문자 바꿔서 출력하기]

shinetheworld 2025. 2. 19. 15:51

문제 설명

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

 

제한 사항

1 <= str의 길이 <= 20

  • str은 알파벳으로 이루어진 문자열입니다.

 

입출력 예

입력 #1

aBcDeFg

출력 #1

AbCdEfG

 

해결

str = input()


for i in str:
    if i.isupper() == True:
        print(i.lower(), end="")
    else:
        print(i.upper(), end="")

 

 

새로 알게 된 점

isupper(), islower() 을 이용해 해당 문자열 전체가 대문자인지 소문자인지 확인하여 Boolean 형태로 출력