yuns
n진수로 나타내기 본문
반응형
프로그래머스 https://programmers.co.kr/learn/courses/4008/lessons/13168 문제를 풀어보자
문제 설명
base 진법으로 표기된 숫자를 10진법 숫자 출력해보세요.
입력 설명
입력으로는 공백으로 구분된 숫자가 두 개 주어집니다.
첫 번째 숫자는 num을 나타내며, 두 번째 숫자는 base를 나타냅니다.
출력 설명
base 진법으로 표기된 num을 10진법 숫자로 출력해보세요.
제한 조건
- base는 10 이하인 자연수입니다.
- num은 3000 이하인 자연수입니다.
예시
12 3 | 5 |
444 5 | 124 |
처음에 푼 코드
num, base = map(int, input().strip().split(' '))
num = str(num)
answer = 0
for idx, n in enumerate(num[::-1]):
answer += int(n) * (base ** idx)
print(answer)
파이썬에 내장 함수가 있다!!! int(str, int)
간단한 코드
num, base = map(int, input().strip().split(' '))
num = str(num)
print(int(num, base))
반응형
'python 간단 문법 정리' 카테고리의 다른 글
list에서 개수 세기 (0) | 2021.07.07 |
---|---|
string모듈 (0) | 2021.07.07 |
int list to string (0) | 2021.06.17 |
sort한 다음에 index 반환 (0) | 2021.06.15 |
list key로 정렬하기 (0) | 2021.06.02 |
Comments