Python으로 구현한 2744번 대소문자 바꾸기 문제 풀이입니다.
https://www.acmicpc.net/problem/2744
data = input()
for i in range(len(data)) :
if 65 <= ord(data[i]) <= 90 :
print(chr(ord(data[i])+32), end='')
else :
print(chr(ord(data[i])-32), end='')
1. 반복문을 통해 입력받은 문자열에서 문자들을 하나씩 확인한다.
2. 조건문을 통해 현재 확인하고 있는 문자가 대문자일 경우 아스키코드 값으로 변환하여 32를 더해 소문자로 출력한다.
3. 현재 확인하고 있는 문자가 소문자일 경우 아스키코드 값으로 변환하여 32를 빼 대문자로 출력한다.
'백준(Python) 풀이 > 구현' 카테고리의 다른 글
백준(Python) 15733번 나는 누구인가 풀이 (0) | 2021.11.21 |
---|---|
백준(Python) 15680번 연세대학교 풀이 (0) | 2021.11.21 |
백준(Python) 15962번 새로운 시작 풀이 (0) | 2021.11.21 |
백준(Python) 11365번 !밀비 급일 풀이 (0) | 2021.11.18 |
백준(Python) 10807번 개수 세기 풀이 (0) | 2021.11.18 |