728x90
6321번: IBM 빼기 1
첫째 줄에 컴퓨터의 개수 n이 주어진다. 다음 줄부터 n개의 줄에는 컴퓨터의 이름이 주어진다. 컴퓨터의 이름은 최대 50글자이며, 알파벳 대문자로만 이루어져 있다.
www.acmicpc.net
문제 풀이
입력받은 문자열의 각 문자 알파벳을 다음 알파벳으로 변환하여 출력하는 문제이다. 'A'일 경우 'B'로 출력하고, 'Z'일 경우 'A'로 출력하면 된다.
'Z'일 경우에만 'A'를 출력하도록 했고, 나머지의 경우에는 아스키코드 값으로 변환하여 1을 더해준 후 다시 알파벳으로 변환해주었다.
정답 코드
for i in range(1, int(input()) + 1) :
print(f"String #{i}")
s = input()
for i in s :
if i == "Z" : print("A", end = "")
else : print(chr(ord(i) + 1), end = "")
print()
print()
728x90
'Algorithm > PS' 카테고리의 다른 글
[BOJ/백준] 6378 - 디지털 루트 [python] (0) | 2023.03.17 |
---|---|
[BOJ/백준] 6322 - 직각 삼각형의 두 변 [python] (0) | 2023.03.17 |
[BOJ/백준] 6249 - TV Reports [python] (0) | 2023.03.17 |
[BOJ/백준] 6190 - Another Cow Number Game [python] (0) | 2023.03.16 |
[BOJ/백준] 6162 - Superlatives [python] (0) | 2023.03.16 |