[알고리즘] 진법 변환기

sith-call.dev·2023년 4월 20일
0

알고리즘

목록 보기
6/47
def radix_change(num: int, radix: int) -> str:
	if n == 0: return '0'
	nums = []
    while num:
    	num, digit = divmod(num, radix)
        nums.append(str(digit))
    return ''.join(nums.reversed())
class solution{
	String solution(int num, int radix) {
    	if(num == 0){return "0"}
        return Integer.toString(num, radix);
    }
}

소감

추상화된 레벨에서 함수가 제공되는 경우가 많다.
그러나 함수에서 사용되는 알고리즘에 대해선 알고 있어야 한다는 생각이 최근에 들었다. 결국 알고리즘 레벨까지 내려갔을 때도 어떤 일이 일어나는지 알고 있어야 한다는 소리이다.
이는 수학에서 증명을 외우고 있어야 하는 경우와 마찬가지라 생각한다.

profile
lim (time → ∞) Life(time) = LOVE

0개의 댓글

관련 채용 정보