프로그래머스의 '기초' 난이도 0Lv을 풀던 중 만난 문제인데요. 다른 사람이 제출한 풀이를 보다가 발견한 폭력적인 코드를 공유합니다. 먼저 문제부터 보시죠.
영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.
1 ≤ str의 길이 ≤ 20
str은 알파벳으로 이루어진 문자열입니다.
aBcDeFg
AbCdEfG
저는 아직 파이썬에 대한 지식이 얕아 문제를 보고선 조건문으로 풀었습니다.
str = input()
for i in str:
if i.isupper():
print(i.lower(), end='')
else:
print(i.upper(), end='')

그리고 그 풀이입니다.
print(input().swapcase())
?
????
???????
저만 이런 반응이 아니었습니다. 파이썬이라는 뇨석은 알면 알수록 신기하고 재밌는 친구같아요.

'좋아요'도 무려 378개를 받았고, 댓글도 모두 폭발적인 반응인데요. 직접 문제를 풀어보시고 댓글도 확인해 보시는 걸 추천해 드립니다.
https://school.programmers.co.kr/learn/courses/30/lessons/181949
글로벌소프트웨어캠퍼스와 교보DTS가 함께 진행하는 챌린지입니다.
이야아~~!! 여행지에서도 코테 복습을 하는 멋쟁이 반장님이시네요~!!