파이썬을 최근에 처음부터 배우기 시작하면서 기능을 하나씩 알아가고 있는 중이다.
이 문제는 특히 n진수를 10진수의 숫자로 변환을 하는 방법이다.
원래 C언어에서라면 일일이 배열로 받고, 그것을 다시 10진수로 처리해야하는 과정이 있었겠지만,
파이썬에서는 input으로 수를 받고, 그것을 int()를 통해서 밑을 n이라는 수로 받음으로써 쉽게 처리할 수 있다.
1
2
3
4
5
|
# 파이썬에서는 binary를 input으로 입력을 받고, 이를 int를 통해서 binary변수의 수를 밑이 2인 것으로 하여 변환이 가능하다.
for i in range(0, int(input())):
binary = input()
print(int(binary, 2)) # 밑(2가 있는 자리)을 어떤 수로 해서 처리할 것인지
|
cs |
'코딩 문제풀이 및 연습 > Python 연습' 카테고리의 다른 글
[백준]11367_Report Card Time 파이썬 (str과 int를 space로 나눠서 동시에 입력받기) (0) | 2021.07.16 |
---|---|
[백준]10093_숫자 파이썬 (0) | 2021.07.16 |
[백준 1712번]손익분기점_파이썬 (0) | 2020.08.15 |
파이썬으로 로또번호 뽑기 (0) | 2020.08.13 |
파이썬으로 간단한 계산기 함수 만들기 (0) | 2020.08.13 |