def solution(n):
answer = 0
for i in range(1,n+1):
if n % i ==0:
answer +=1
return answer
🤔 문제 풀이
- for i in range(1,n+1):
- 1부터 n+1한 범위까지 for문 돌려줄게요
- range()에서 끝 숫자는 포함하지 않으니까 +1를 해줬어요
- if n % i ==0:
- if문입니다 주어진 자연수(n)를 1~n까지에 있는 값들로 나눴을 때 나머지가 0이 된다면 그건 n의 약수겠죠
- answer +=1
- 앞전에 만들어주었던 answer에 if 조건문에 해당되는 애들을 +1한 값을 얻어낼 겁니다
- return answer
- return한 값이 곧, 이 문제의 답이 되는 것이죠
하,, 또 너야
또 너야 range()???
이걸 왜 이리 활용을 못할까요 하아ㅏ,,
문제 더 풀어봐야겠어요
제발 친해지자 range()야
'문제 풀기 > 프로그래머스' 카테고리의 다른 글
진료순서 정하기 (+index(), 고통받은 문제2h) (0) | 2024.12.16 |
---|---|
두 수의 차 (0) | 2024.12.12 |
[PCCE 기출문제] 2번 / 피타고라스의 정리, 제곱(**) (5) | 2024.12.12 |
[PCCE 기출문제] 2번 / 각도 합치기, % (0) | 2024.12.12 |
문자열 출력하기, input() (0) | 2024.12.12 |