본문 바로가기
알고리즘/백준 solved.ac PS

[백준][solved.ac][Bronze 2][Python] 6321번 : IBM 빼기 1

by 빛밤하늘 2021. 4. 18.
반응형

밑의 링크는 백준에서의 문제 링크입니다.

 

6321번: IBM 빼기 1

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

www.acmicpc.net

 

 

 

 

 

 

 

파이썬 코드와 결과입니다.

# 첫째 줄에 컴퓨터의 개수 n을 입력합니다.
n = int(input())

# 컴퓨터의 개수만큼 반복합니다.
for i in range(n):
    # 컴퓨터의 이름을 입력합니다.
    # 컴퓨터의 이름은 최대 50글자이며, 알파벳 대문자로만 이루어져 있습니다.
    computer = input()

    # 입력한 컴퓨터의 이름에서 각 글자를 알파벳 다음 순서로 저장할 변수를 선언합니다.
    next_computer = ''
    
    # 입력한 컴퓨터 이름에서 한 글자씩 반복합니다.
    for j in computer:
        # 현재 글자가 Z가 아니라면
        if j != 'Z':
            # 다음 알파벳을 next_computer에 넣어줍니다.
            next_computer += chr(ord(j) + 1)
        # 현재 글자가 Z라면
        else:
            # A를 next_computer에 넣어줍니다.
            next_computer += 'A'

    # 출력형식에 맞게 출력해줍니다.
    print(f"String #{i+1}")
    print(next_computer)
    print()

결과

 

 

 

※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.

※ 더 효율적이고 빠른 정답을 환영합니다.

반응형

댓글