이 기사에서는 주어진 문제 설명을 해결하기 위한 솔루션과 접근 방식에 대해 알아볼 것입니다.
문제 설명
숫자가 주어지면 이진수로 변환해야 합니다.
접근법 1 - 재귀 솔루션
DecToBin(num):num> 1인 경우:DecToBin(num // 2) 인쇄 num % 2
예시
def DecimalToBinary(num):if num> 1:DecimalToBinary(num // 2) print(num % 2, end ='')# mainif __name__ =='__main__':dec_val =35 DecimalToBinary(dec_val)사전>출력
100011모든 변수와 함수는 아래와 같이 전역 범위에서 선언됩니다 -
접근법 2 - 내장 솔루션
예시
def decimalToBinary(n):return bin(n).replace("0b", "")# 드라이버 코드if __name__ =='__main__':print(decimalToBinary(35))출력
100011모든 변수와 함수는 아래와 같이 전역 범위에서 선언됩니다 -
결론
이 기사에서는 십진수를 이진수로 변환하는 방법에 대해 배웠습니다.