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)를 해줄게요
- 그럼 문제 해결!
'문제 풀기 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] n의 배수 고르기 % (0) | 2024.12.24 |
---|---|
[프로그래머스] 가장 큰 수 찾기 +실패 흔적들 / .index() , sorted() (0) | 2024.12.24 |
[프로그래머스] 대문자와 소문자 .upper() .lower(), .swapcase() .capitalize() (0) | 2024.12.24 |
[프로그래머스] 숨어있는 숫자의 덧셈(1) (+다른 사람 풀이) (2) | 2024.12.19 |
[프로그래머스] 개미군단(+실패 흔적들, 다른 사람 풀이) (3) | 2024.12.19 |