본문 바로가기

코딩/프로그래머스

[프로그래머스 / 파이썬] 대소문자 바꿔서 출력하기 + 대소문자 비교 함수들

728x90
반응형

 

 

<내가 푼 풀이>

str = input()

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

파이썬에서 대소문자 비교!

1. 문자열 대문자로 변경하는 함수 (string.upper)

2. 문자열 소문자로 변경하는 함수 (string.lower)

3. 문자가 대문자인지 확인하는 함수 (string.isupper)

4. 문자가 소문자인지 확인하는 함수 (string.islower)


<다른 사람 풀이>

print(input().swapcase())

알게 된 점!!

처음 보고 이 문제가 한 줄로 풀린다고?? 싶었다.

그러고 swapcase() 함수에 대해서 찾아보니 이 함수의 정의는 영문 대소문자 상호 전환이었다.... 

정말 코딩의 세계는 넓고 높기만 하구나... 더 열심히 노력해야겠다.

반응형