※ 문제
16진수 수를 입력받아서 10진수로 출력하는 프로그램을 작성하시오.
※ 입력
첫째 줄에 16진수 수가 주어진다. 이 수의 최대 길이는 6글자이다. 16진수 수는 0~9와 A~F로 이루어져 있고, A~F는 10~15를 뜻한다. 또, 이 수는 음이 아닌 정수이다.
※ 출력
첫째 줄에 입력으로 주어진 16진수 수를 10진수로 변환해 출력한다.
※ 해결방법
처음에는 이 문제를 어떻게 해결해야하나 막막했다. 아스키코드를 써야할지 다양한 방법으로 고민을 해보았으나 생각보다 더 단순하게 문제를 해결할 수 는 방법을 알게 되었다. 바로 파이썬 자체의 시스템을 이용하면 간단하게 해결이 되었는데, 문자열로 값을 입력받고 int(값,16)이라는 형식으로 써주게 되면 10진수로 변환해서 출력해주는 방법이 있었다....
※ 파이썬 코드 정리
n = input()
print(int(n,16))
'백준' 카테고리의 다른 글
[백준/파이썬] 1100번 하얀 칸 (0) | 2024.09.30 |
---|---|
[백준/파이썬] 1267번 핸드폰 요금 (1) | 2024.09.29 |
[백준/파이썬] 14425번 문자열 집합 (1) | 2024.09.28 |
[백준/파이썬] 24313번 알고리즘 수업 - 점근적 표기 1 (0) | 2024.09.14 |
[백준/파이썬] 24267번 알고리즘 수업 - 알고리즘의 수행 시간 6 (0) | 2024.09.09 |