728x90
문제 출처: https://www.acmicpc.net/problem/1212
1212번: 8진수 2진수
첫째 줄에 8진수가 주어진다. 주어지는 수의 길이는 333,334을 넘지 않는다.
www.acmicpc.net
문제
8진수가 주어졌을 때, 2진수로 변환하는 프로그램을 작성하시오.
입력
첫째 줄에 8진수가 주어진다. 주어지는 수의 길이는 333,334을 넘지 않는다.
출력
첫째 줄에 주어진 수를 2진수로 변환하여 출력한다. 수가 0인 경우를 제외하고는 반드시 1로 시작해야 한다.
예제 입력 1
314
예제 출력 1
11001100
정답
num = input()
num = bin(int(num, 8))
print(num[2:])
int(num,8)을 통해 10진수로 변경후 bin을 통해 2진수로 변경합니다.
2진수로 바꿀경우0b 다음에 2진수로 세팅되어있기 때문에 3번째자리부터 나와야해서 num[2:]로 세팅을 해주었습니다
728x90
'코딩 > 백준' 카테고리의 다른 글
[백준/파이썬/수학] 1292번 쉽게 푸는 문제 코딩테스트 연습풀이 실버5 (0) | 2022.03.22 |
---|---|
[백준/파이썬/수학] 10156번 과자 코딩테스트 연습풀이 브론즈4 (0) | 2022.03.21 |
[백준/파이썬/수학] 6064번 카잉 달력 코딩테스트 연습풀이 실버1 (0) | 2022.03.19 |
[백준/파이썬/수학] 10886번 0 = not cute / 1 = cute 코딩테스트 연습풀이 브론즈3 (0) | 2022.03.18 |
[백준/파이썬/수학] 2845번 파티가 끝나고 난 뒤 코딩테스트 연습풀이 브론즈5 (0) | 2022.03.17 |