3진법 뒤집기1 lv1-3진법 뒤집기 (python, 파이썬) """ 나의 풀이 """ def solution(n): tmp = '' while n > 0: a, b = divmod(n, 3) n = a tmp += str(b) return sum([int(n)*(3**(len(tmp)-i-1)) for i, n in enumerate(tmp)]) - 확인하기! - 몫이 0이 될 때까지 3으로 나누어준다! (각 나머지는 하나의 문자열에 계속해서 더해준다) 2020. 10. 22. 이전 1 다음