반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
알파벳을 한 자리씩 미는 문제입니다.
3. 코드
import sys
input = sys.stdin.readline
n = int(input())
for x in range(1, n + 1):
data = input().rstrip()
result = ''
for i in range(len(data)):
value = ord(data[i]) + 1
if value > 90:
value = 65
result += chr(value)
print('String #%d' % x)
print(result)
print()
파이썬에는 char 형이 따로 없으므로, 아스키코드로 반환하기 위해 ord() 함수를 사용합니다.
단, Z의 경우는 따로 처리해줘서 A가 되도록 조건문을 설정합니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 7510 고급 수학 - 파이썬(Python) (0) | 2023.02.15 |
---|---|
[구현/수학] 백준 9517 아이 러브 크로아티아 - 파이썬(Python) (0) | 2023.02.14 |
[수학/브루트포스] 백준 4690 완전 세제곱 - 파이썬(Python) (0) | 2023.02.12 |
[구현/수학] 백준 5217 쌍의 합 - 파이썬(Python) (0) | 2023.02.11 |
[구현/수학] 백준 3029 경고 - 파이썬(Python) (0) | 2023.02.10 |
댓글