def solution(n):
    answer = []
    
    for i in range(1,n+1,1):
        if n % i ==0:
            answer.append(i)
            
    return answer

🤔 문제 풀이방법

  • answer = []
    • 정답들을 담을 리스트를 만들어줄게요
  • for i in range(1,n+1,1):
    • 범위를 지정해줄게요
    • 곱하기를 해야 하니까 1부터 시작해서 n+1까지 한 칸씩 범위를 뽑아낼게요
  • if n % i ==0:
    • 만약 n을 i로 나누었을 때 나머지가 0이라면 약수겠죠?
  •  answer.append(i)
    • 그 값을 만들어주었던 리스트에 append(i)를 해줄게요
    • 그럼 문제 해결!

+ Recent posts