level1_하샤드 수

2024. 1. 30. 10:53파이썬_알고리즘(코딩테스트)/level1

 

내가 제출한 코드

def solution(x):
    a = [int(a) for a in str(x)]
    if x % sum(a) == 0:
        return True
    else:
        return False

 

다른 사람이 제출한 코드 

def Harshad(n):
    return n%sum(int(x) for x in str(n)) == 0

 

return ...: 함수는 n % sum(...) == 0의 결과를 반환하고 나서 결과값이 0이면 True를 반환하고 

0이 아니면 False를 반환한다.

 

한 줄로 끝나다니... ㅜㅜ pythonic... 대단해

 

'파이썬_알고리즘(코딩테스트) > level1' 카테고리의 다른 글

level1_가운데 글자 가져오기  (0) 2024.01.30
level1_내적  (0) 2024.01.30
level1_음양 더하기  (0) 2024.01.30
level1_없는 숫자 더하기  (1) 2024.01.29
level1_제일 작은 수 제거하기  (0) 2024.01.24