문제
https://school.programmers.co.kr/learn/courses/30/lessons/12947
1. 코드 설명
- 각 자릿수의 합 더하기
- 딱 떨어진다 = 나머지가 0이다.
2. 코드 실행
2-1. 각 자릿수의 합 더하기 코드
-> 각 자릿수를 하나씩 꺼내기 위해 x를 문자열로 바꾸고, 자릿수의 합을 하나씩 더한 아이들을 number에 담는다.
이때 문자열로 받은 각 자리를 더하기 위해 int 정수형으로 바꿔주었다.
for i in str(x):
# 각 자릿수를 꺼내기 위해 입력받은 수를 한자리씩 문자열로 바꿔줌
number+=int(i)
#number에 각 자릿수의 합을 더함
#그런데 이때 문자열로 더해주면 안되니까 다시 정수형으로 바꿔줌
2-2. 전체코드
def solution(x):
number = 0
for i in str(x):
number+=int(i)
if x % number == 0:
return True
else:
return False
3. 결과
'Algorithm > 항해일지 TIL' 카테고리의 다른 글
[DAY 9] 프로그래머스 문자열 내 마음대로 정렬하기 / lambda (0) | 2024.04.06 |
---|---|
[DAY 9] 프로그래머스 LV1. 짝수와 홀수 (0) | 2024.04.06 |
[DAY 7] 프로그래머스 LV1. 행렬의 덧셈 (0) | 2024.04.03 |
[DAY 6] 프로그래머스 LV1. 음양 더하기 (0) | 2024.04.02 |
[DAY 5] 프로그래머스 LV1. 문자열 내림차순으로 배치하기 (0) | 2024.04.01 |