2014년 8월 16일 토요일

5893 17배

주어진 이진수를 17배를 해서 이진수로 출력하는 문제이다.

길이가 길기 때문에 숫자가 아닌 문자열로 받아와야 한다.
17배만 하면 되고 굳이 이진수의 곱셈을 구현할 필요는 없기 때문에 다음과같이 하면 된다.

17은 이진법으로 바꾸면 10001(2) 이므로 이진수 * 1 + 이진수 * 10000 을 해주면 된다.

소스

댓글 없음:

댓글 쓰기