이진수 변환
by Cori문제
자연수 N이 주어진다. N을 이진수로 바꿔서 출력하는 프로그램을 작성하시오.
· 제한사항
1. 자연수 N은 1이상, 100,000,000,000,000이하이다.
2. N을 이진수로 바꿔서 출력하며, 이진수는 0으로 시작하면 안된다.
· 입출력 예
N | return |
53 | 110101 |
풀이
1. Me
n = int(input())
def binary(num: int) -> str:
print(bin(num)[2:])
binary(n)
bin 메소드를 사용하여 입력받은 수를 이진수로 변환하고, 이진수로 변환할 경우 앞에 '0b'가 붙기 때문에 리스트 슬라이싱을 이용하여 '0b'를 제거하였다.
이 문제 출제의 요점인 재귀함수 호출을 통해 다른 방법으로 풀어볼 수 있을 것 같다.
'CS > Coding Test' 카테고리의 다른 글
부분 집합 (0) | 2021.10.10 |
---|---|
중복 문자 없는 가장 긴 부분 문자열 (0) | 2021.10.09 |
팩토리얼 (2) | 2021.10.07 |
전화번호 문자 조합 (0) | 2021.10.06 |
섬의 개수 (0) | 2021.10.05 |
블로그의 정보
코딩하는 오리
Cori