관리 메뉴

이모저모

대소문자 바꿔서 출력하기 본문

코딩공부/프로그래머스(파이썬)

대소문자 바꿔서 출력하기

bhoon 2023. 12. 27. 17:02
str = input()
new_str = ""

for i in range(len(str)):
    if str[i].isupper()==True:
        new_str += str[i].lower()
    else:
        new_str += str[i].upper()

print(new_str)

# 다른 사람 풀이
print(''.join(x.upper() if x == x.lower() else x.lower() for x in input()))

입력받은 문자의 대소문자를 바꾸는 문제였다. .swapcase() 라는 함수가 있다고도 하지만 .join()을 쓸 수 있다는 것이 새로워서 적어본다.

 

문자열도 많이 다루어봐야겠다...

'코딩공부 > 프로그래머스(파이썬)' 카테고리의 다른 글

.reduce(), .join() 사용  (0) 2024.01.02
주사위게임3, 수 조작하기1  (0) 2024.01.02
리스트 정렬 & 슬라이싱  (0) 2023.12.28
수 조작하기2  (0) 2023.12.26
달리기문제  (0) 2023.12.24