삽집하는 개발들/알고리즘

[109일차] 2진수 8진수 - 백준 - 1373(python - 수학, 문자열)

악투 2024. 1. 18. 21:52
반응형

문제 설명

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진수로 변환하면 구할 수 있다.

반응형