Python으로 구현한 6321번 IBM 빼기 1 문제 풀이입니다.
https://www.acmicpc.net/problem/6321
n = int(input())
for x in range(1, n+1) :
data = input()
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()
1. 입력받은 문자열의 길이만큼 반복문을 수행하여 문자를 하나씩 확인한다.
2. 현재 확인하고 있는 문자를 아스키코드 값으로 변환하여 1을 더한 값을 value에 할당한다.
3. value의 값이 90을 초과할 경우 Z에서 A로 넘어가야하기 때문에 value의 값을 65로 갱신한다.
4. value 값을 문자로 변환하여 result에 붙인다.
5. 최종적으로 출력형식에 맞추어 result값을 출력한다.
'백준(Python) 풀이 > 구현' 카테고리의 다른 글
백준(Python) 10811번 바구니 뒤집기 풀이 (0) | 2021.12.01 |
---|---|
백준(Python) 4493번 가위 바위 보? 풀이 (0) | 2021.12.01 |
백준(Python) 4641번 Doubles 풀이 (0) | 2021.12.01 |
백준(Python) 5523번 경기 결과 풀이 (0) | 2021.12.01 |
백준(Python) 10810번 공 넣기 풀이 (0) | 2021.12.01 |