프로그래머스 | 합성수 찾기 [파이썬 python]
·
Algorithm/프로그래머스
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 def solution(n): answer = 0 for i in range(n+1): c = 0 for j in range(1, i+1): if i % j == 0: c += 1 if c >= 3: answer += 1 return answer n 이하의 합성수 개수를 구하는 문제이다. 합성수는 약수의 개수가 3개 이상인 수를 말한다. 따라서 약수의 개수가 몇 개 인지 판별하면 합성수를 찾을 수 있다. n 이하의 수에서 합성수를 찾아야 하므로 첫 번째 for문은 n+1까지로 선언해 준다. c는 약수의 ..