대소문자 바꿔서 출력하기

대소문자 바꿔서 출력하기

프로그래머스 파이썬 - 대소문자 바꿔서 출력하기

대소문자 바꿔서 출력하기

문제

대소문자 바꿔서 출력하기

풀이

str = input()
answer = ''

for i in str:
    if i.isupper():
        answer += i.lower()
    else:
        answer += i.upper()
        
print(answer)

문자열에서 문자 하나 하나 isupper을 사용해서 대문자인지 아닌지 검사를 해서 answer에 담아주었다.

그리고 answer을 출력해주면 된다.

print(input().swapcase())

다른 사람의 풀이를 본 풀이인데 이렇게 한줄로 풀 수 있었다.

swapcase()라는 함수를 사용해서 풀어줬는데 이 함수는 영문 대소문자 상호 전환을 해준다. 즉, 대문자는 소문자로, 소문자는 대문자로 전환해준다.


© 2021. All rights reserved.

Powered by Hydejack v9.1.6