5185. [파이썬 S/W 문제해결 구현] 1일차 - 이진수

풀이

T = int(input())

answer = []
for tc in range(1, T + 1):

    N, hex = input().split()
    N = int(N)
    hex_dict = {
        '0': '0000',
        '1': '0001',
        '2': '0010',
        '3': '0011',
        '4': '0100',
        '5': '0101',
        '6': '0110',
        '7': '0111',
        '8': '1000',
        '9': '1001',
        'A': '1010',
        'B': '1011',
        'C': '1100',
        'D': '1101',
        'E': '1110',
        'F': '1111',
    }
    result = ''
    for i in range(N):
        result += hex_dict[hex[i]]
    
    answer.append(result)        

for tc in range(1, T+1):
    print(f'#{tc} {answer[tc-1]}')