본문 바로가기
Algorithm

[구현/수학] 백준 6321 IBM 빼기 1 - 파이썬(Python)

by jangThang 2023. 2. 13.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    6321번: IBM 빼기 1

    첫째 줄에 컴퓨터의 개수 n이 주어진다. 다음 줄부터 n개의 줄에는 컴퓨터의 이름이 주어진다. 컴퓨터의 이름은 최대 50글자이며, 알파벳 대문자로만 이루어져 있다.

    www.acmicpc.net

     

     

     

    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가 되도록 조건문을 설정합니다.

     

    star가 되고나서 Tistory

    반응형

    댓글