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()야

+ Recent posts