이모저모
대소문자 바꿔서 출력하기 본문
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 |