출처: https://meyouus.tistory.com/64 [정보 공유 - For Me For You For Us]
본문으로 바로가기

 

이전에 올린 프로그래머스: 이상한 문자 만들기와 매우 비슷한 문제이다. 다른 점은 대문자일 경우 소문자로, 소문자일 경우 대문자로 바꿔주게끔만 하면 되는 것이다:

def swap_case(s):
    return ' '.join([''.join(i.upper() if i.islower() else i.lower() for i in list(w)) for w in s.split(' ')])

if __name__ == '__main__':
    s = input()
    result = swap_case(s)
    print(result)