Joonas blog (deprecated)
Algorithm with Problem Solving
2014년 8월 2일 토요일
1212 - 8진수 2진수
처음에 파이썬으로 풀었는데 재채점되면서 오답으로 바뀌었다.
파이썬 코드는 다음과 같다.
print
bin
(
int
(
"0%d"
%
input
(),
8
))[
2
:]
그래서 그냥 C++로 바꿨다. 8진수는 3자리씩 끊어서 2진수로 변환이 가능하다.
314 → 011 001 100 → 11001100
근데 이거도 귀찮아서 제일 확실한 방법을 썼다. 방법은 아래 코드 참고
숫자에서 앞의 0을 제거하는건 라이브러리 함수를 찾아볼까하다가 그냥 플래그 하나 놓고 처리했다.
댓글 없음:
댓글 쓰기
최근 게시물
이전 게시물
홈
피드 구독하기:
댓글 (Atom)
게시글 목록
댓글 없음:
댓글 쓰기