[Algorithm🧬] 정올 1260 : 숫자근

또상·2022년 11월 14일
0

Algorithm

목록 보기
85/133
post-thumbnail

문제

숫자근 1자리 수 인지 모르고 자릿수합 함수를 숫자근 함수라고 생각했다가 막혔다.

import sys

readl = sys.stdin.readline


def 자릿수합(num):
    sum = 0

    while num > 0:
        sum += num % 10
        num //= 10

    return sum

def 숫자근(num):= 자릿수합(num)

    while// 10:= 숫자근()

    return 근

n = int(readl())
nums = [int(readl()) for _ in range(n)]


roots = list(map(lambda x:숫자근(x), nums))
# print(roots)

# 근이 제일 큰거 찾아서 저장해두고
max_r = max(roots)
min_n = nums[roots.index(max_r)]

# 제일 큰 숫자근 가진 것 중에 제일 작은거
for idx, num in enumerate(nums):
    if max_r == roots[idx]:
        if min_n > num:
            min_n = num

print(min_n)
profile
0년차 iOS 개발자입니다.

0개의 댓글