https://www.acmicpc.net/problem/1373
1373번: 2진수 8진수
첫째 줄에 2진수가 주어진다. 주어지는 수의 길이는 1,000,000을 넘지 않는다.
www.acmicpc.net
문제
2진수가 주어졌을 때, 8진수로 변환하는 프로그램을 작성하시오.
입력
첫째 줄에 2진수가 주어진다. 주어지는 수의 길이는 1,000,000을 넘지 않는다.
출력
첫째 줄에 주어진 수를 8진수로 변환하여 출력한다.
내 풀이
# 33076kb 52ms
a= int(input(),2)
print(oct(a)[2:])
메모
이전에 비슷한 문제를 푼적이 있었는데 그냥 거의 똑같은 문제나 다름 없었다.
https://condatos.tistory.com/37
[백준 1212번] 8진수 2진수
2023년 12월 27일 https://www.acmicpc.net/problem/1212 1212번: 8진수 2진수 첫째 줄에 8진수가 주어진다. 주어지는 수의 길이는 333,334을 넘지 않는다. www.acmicpc.net 내 풀이 33404kb 48ms n = input() # 8진수 -> 10진수 n_
condatos.tistory.com
10진수 형태를 8진수 형태로 바꾸는 함수는 oct() 를 사용하면 된다고 한다.
2진수로 변환하는 bin과 동일하게 앞에 문자나 숫자가 2자리 더 붙어 나오기때문에 [2:]로 슬라이싱 해서 출력 처리
'파이썬 알고리즘 연습' 카테고리의 다른 글
[Python | 백준 1010번] 다리놓기 / 실버5 시작 (1) | 2024.01.29 |
---|---|
[Python | 백준 1526번] 가장 큰 금민수 (0) | 2024.01.29 |
[Python | 백준 1524번] 세준세비 (0) | 2024.01.25 |
[Python | 백준 1357번] 뒤집힌 덧셈 (0) | 2024.01.24 |
[Python | 백준 1356번] 유진수 (0) | 2024.01.24 |