📜 접근 방법
아스키 코드를 이용하여 풀었다.
✅ 정답 코드
user_input = int(input())
res = ''
s = input()
i = 0
while i < user_input:
asci = ord(s[i])
if asci >= 97 and asci <= 122:
change_asci = asci - 32
else:
change_asci = asci + 32
change_c = chr(change_asci)
res += change_c
i += 1
print(res)
💡알게 된점
아스키 코드로 문제를 풀 수도 있지만 파이썬에 대소문자를 변경해주는 내장 함수가 있으니 잘 활용하자!
str = 'AbC'
# 문자열을 소문자로 바꿈
str.lower() # abc
# 문자열을 대문자로 바꿈
str.upper() # ABC
# 문자열이 소문자면 대문자로, 대문자면 소문자로 변경
str.swapcase() #aBc
'코딩테스트 > Python' 카테고리의 다른 글
[python 구름] 폭탄 구현하기 (2) | 2023.05.11 |
---|---|
[python 구름] 0커플 (0) | 2023.05.10 |
[python] 코딩테스트시 입력처리시 input 함수를 사용하지 않는 이유 (0) | 2023.05.06 |
[python 백준 2075] N번째 큰수 (0) | 2023.05.02 |
[python] 프로그래머스 주식가격 (1) | 2023.04.25 |