코딩테스트
[프로그래머스] [Python] 대소문자 바꿔서 출력하기
히그다스
2023. 10. 1. 21:34
문제 풀려고 방법 찾다가 얼결에 사기적인 함수를 발견해버린 문제
이건 안푼걸로 치겠다...
swapcase라는 함수를 처음봤다
파이썬은 정말 상상할 수 있는 함수가 다있구나...
str = str.swapcase(input())
print(str)
내가 풀고 싶었던 방법은 이런 식
str에 있는 문자가 소문자면 upper 대문자면 lower로 하고 싶었는데
생각보다 구현이 잘 안돼서 끙끙 앓다 치팅을 써버린 느낌이다 ㅎ
str = input()
for i in str:
if i.islower():
print(i.upper(),end='')
else:
print(i.lower(),end='')
이런식의 풀이방법도 있다
for문으로 i를 찾아 소/대문자 판별하는 건 똑같은데
그걸 붙이는 방식이 다름 !
str = input()
answer = ""
for i in list(str):
if i.isupper() == True:
answer += i.lower()
else:
answer += i.upper()
print(answer)
출처 : 프로그래머스