본문 바로가기
코딩테스트/Python

[python 구름] 대소문자 바꾸기

by nahkim 2023. 5. 6.

📜 접근 방법

아스키 코드를 이용하여 풀었다.

 

✅ 정답 코드

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