이전에 올린 프로그래머스: 이상한 문자 만들기와 매우 비슷한 문제이다. 다른 점은 대문자일 경우 소문자로, 소문자일 경우 대문자로 바꿔주게끔만 하면 되는 것이다:
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)
'알고리즘 테스트 > Hackerrank 문제풀이 및 해설' 카테고리의 다른 글
<Hackerrrank 문제풀이: 파이썬> Find a string (0) | 2020.11.18 |
---|---|
<Hackerrank 문제풀이: 파이썬> String Split and Join (0) | 2020.11.17 |
<Hackerrank 문제풀이: 파이썬> Tuples (0) | 2020.11.16 |
<Hackerrank 문제풀이: 파이썬> Lists (0) | 2020.11.15 |
<Hackerrank 문제풀이: 파이썬> Detect Floating Point Number (0) | 2020.11.15 |