https://www.acmicpc.net/problem/5218
문제
풀이
t = int(input())
for i in range(t):
a, b = input().split()
ans = []
for j in range(len(a)):
x = ord(a[j]) - 64
y = ord(b[j]) - 64
if y >= x: z = y - x
else: z = y + 26 - x
ans.append(z)
print('Distances: {}'.format(' '.join(map(str, ans))))
- 입력으로 테스트 케이스의 수를 입력 받는다.
- 두 개의 문자열을 입력 받는다.
- 대응되는 문자들의 거리를 계산해서 리스트에 저장한다.
'Koala - 15기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/python3] 9226번 도깨비말 (0) | 2024.07.21 |
---|---|
[백준/Python] 3059번: 등장하지 않는 문자의 합 (0) | 2024.07.21 |
[백준/Python] 1813번: 논리학 교 (0) | 2024.07.21 |
[백준/Python] 1159번 : 농구 경기 (0) | 2024.07.21 |
[백준/Python] 10823번: 더하기 2 (0) | 2024.07.21 |