<로직 고민/>
- 음 일단 x 인덱스 값끼리 더해주면 될 것 같은데 for문을 돌리면 시간이 많이 걸릴 것 같다
- map함수를 써야겠군
- 풀리긴 했는데 1점밖에 못 얻었당..!
<완성된 코드/>
def solution(x):
x_sum = sum(list(map(int, str(x))))
if x % x_sum != 0:
return False
return True
<다른 사람 풀이/>
- 천재풀이1
def solution(x):
return x % sum(int(x) for x in str(x)) == 0
- return 값에 True, False 넣을 것도 없이 그냥 식을 넣으면 된다는 것을 또 까먹었군
- 내 풀이를 이 사람처럼 한다면 이렇게 할 수 있겠군
def solution(x):
return x % sum(list(map(int, str(x)))) == 0
<실행 시간 비교>
- 내 풀이1
- 내 풀이2
- 천재풀이1
- 딱히 유의미한 차이는 없는 것 같군..!