728x90
반응형
단순 수학 문제이다.
10진수랑 16진수는 변환이 안 되는 경우가 없지만 8진수의 경우에는 숫자 안에 8이나 9가 들어있으면 변환이 안된다.
변환이 안되면 0을 출력하라고 했으므로 int(n, 8) if max(list(n)) < '8' else 0 같은 방식으로 처리해주면 된다.
for _ in range(int(input())):
i, n = input().split()
o = int(n, 8) if max(list(n)) < '8' else 0
print(int(i), o, int(n), int(n, 16))
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 14489번 치킨 두 마리 (...)(python) (0) | 2021.03.03 |
---|---|
백준 알고리즘 14215번 세 막대(python) (0) | 2021.03.03 |
백준 알고리즘 14182번 Tax(python) (0) | 2021.03.03 |
백준 알고리즘 13771번 Presents(python) (0) | 2021.03.03 |
백준 알고리즘 13752번 히스토그램(python) (0) | 2021.03.03 |