나의 풀이
def solution(x):
number=x
sum=0
while(x!=0):
sum+=x%10
x=x//10
print(sum)
if number % sum==0:
return True
else:
return False
▶ x를 number에 저장하지 않는 경우 갱신된 x를 sum으로 나누는 나머지를 구하는 예상치 못한 경우가 발생한다.
▶ 이를 방지 하기 위해서 매개변수로 넘어온 x값을 number에 저장해 준다.
다른 사람의 풀이
def solution(n):
return n % sum([int(c) for c in str(n)]) == 0
▶ 감탄이 절로 나와서 할말이 없다
'프로그래머스(파이썬) > LV.1(파이썬)' 카테고리의 다른 글
나머지가 1이 되는 수 찾기→ list comprehension 연습★ (0) | 2022.12.14 |
---|---|
정수 내림차순으로 배치하기★★- 숫자 문자열도 정렬이 가능함 (0) | 2022.12.12 |
x만큼 간격이 있는 n개의 숫자 (0) | 2022.12.12 |
문자열 내 p와 y의 개수→Counter() 함수!!★ (0) | 2022.12.12 |
정수 제곱근 판별 → 1/2 , math.sqrt(), math.pow() (0) | 2022.12.12 |