Python으로 구현한 11816번 8진수, 10진수, 16진수 문제 풀이입니다.
https://www.acmicpc.net/problem/11816
x = input()
if x[0] == '0' :
if x[1] == 'x' :
print(int(x, 16))
else :
print(int(x, 8))
else :
print(x)
입력받은 x의 첫번째 요소가 0이고 두번째 요소가 x일 경우 16진수이기 때문에 16진수 값을 10진수로 바꾸어 출력하고
첫번째 요소가 0이고 두번째 요소가 x가 아닐 경우 8진수이기 때문에 8진수 값을 10진수로 바꾸어 출력한다.
첫번째 요소가 0이 아닐 경우 10진수이기 때문에 입력받은 x를 그대로 출력한다.
'백준(Python) 풀이 > 수학' 카테고리의 다른 글
백준(Python) 15439번 Vera and Outfits 풀이 (0) | 2021.11.05 |
---|---|
백준(Python) 2702번 초6 수학 풀이 (0) | 2021.11.01 |
백준(Python) 17362번 수학은 체육과목 입니다 2 풀이 (0) | 2021.11.01 |
백준(Python) 11966번 2의 제곱인가? 풀이 (0) | 2021.11.01 |
백준(Python) 14916번 거스름돈 풀이 (0) | 2021.10.30 |