반응형
문제 설명
2진수가 주어졌을 때, 8진수로 변환하는 프로그램을 작성하시오.
입력
첫째 줄에 N(1 ≤ N ≤ 105)과 S(1 ≤ S ≤ 109)가 주어진다. 둘째 줄에 동생의 위치 Ai(1 ≤ Ai ≤ 109)가 주어진다. 동생의 위치는 모두 다르며, 수빈이의 위치와 같지 않다.
출력
첫째 줄에 주어진 수를 8진수로 변환하여 출력한다.
예제 입력, 예제 출력
11001100 | 314 |
코드 및 설명
n = input()
d = int(n, 2)
print(oct(d).split("0o")[1])
이 문제는 2진수를 8진수로 바꾸는 문제이다. 2진수를 input으로 받고 10진수로 변환 후 다시 8진수로 변환하면 구할 수 있다.
반응형
'삽집하는 개발들 > 알고리즘' 카테고리의 다른 글
[110일차] -2진수 - 백준 - 2089(python - 수학, 정수론) (60) | 2024.01.19 |
---|---|
[109일차] 8진수 2진수 - 백준 - 1212(python - 수학, 구현) (52) | 2024.01.18 |
[108일차] 숨바꼭질 6 - 백준 - 17087(python - 수학, 정수론, 유클리드 호제) (44) | 2024.01.17 |
[107일차] 바구니 뒤집기 - 백준 - 10811(python - 구현, 시뮬레이션) (35) | 2024.01.12 |
[106일차] 공 바꾸기 - 백준 - 10813(python - 구현, 시뮬레이션) (34) | 2024.01.10 |