[210331][백준/BOJ] 1373번 2진수 8진수

KeonWoo Kim·2021년 3월 31일
0

알고리즘

목록 보기
37/84

문제

입출력


풀이

python을 이용하면 쉽게 해결할 수 있는 문제이다.
int 함수를 통해 2진수를 입력받고 이를 10진수로 변환할 수 있다.
oct 함수를 통해 10진수를 8진수로 변환할 수 있다.

코드

print(oct(int(input(), 2))[2:])
# int("11001100", 2) -> 204
# oct(204) -> Oo314
# Oo314[2:] -> 314

느낀점

c++로 문제를 풀다가 포기했던 문제이다.
파이썬을 공부하면서 파이썬이 특정 문제에는 엄청 강하다는 사실을 점점 느끼고 있다. 문자열이나 진법 변환같은 문제를 풀때는 파이썬을 이용해도 좋을거 같다.
무조건 c++만으로 문제를 풀거야 라는 마인드 보다는 각 상황에 맞는 언어를 찾아 문제를 풀어보는 습관을 가져보자.

profile
안녕하세요

0개의 댓글

관련 채용 정보