알고리즘/프로그래머스 레벨 0 - python

Day11 - 2) 합성수 찾기

젤리의it 2023. 1. 24. 22:46

설명

제한사항

입출력 예시

 

예시 설명

문제 풀이

1. n 이하의 합성수를 찾기 위해서 이중for문을 사용했습니다.

count가 3이상이 되면  answer에 +1을 합니다.

def solution(n):
    answer = 0
    for i in range(1, n+1):
        count = 0
        for j in range(1, i+1):
            if i % j ==0:
                count +=1
            
        if count>= 3:
            answer+=1
    return answer

2. 합성수를 찾는 다른 방법(math을 사용하는)을 추가할 예정입니다.

문제를 풀면서 느낀점

 

'알고리즘 > 프로그래머스 레벨 0 - python' 카테고리의 다른 글

Day11 - 4) 팩토리얼  (0) 2023.01.24
Day11 - 3) 최댓값 만들기(1)  (0) 2023.01.24
Day11 - 1) 주사위의 개수  (0) 2023.01.24
Day10 - 4) 배열 회전시키기  (0) 2023.01.24
Day10 - 3) 공 던지기  (0) 2023.01.23