728x90
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/120846
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
나머지의 값이 0이면 약수이다.
약수의 개수를 세어, 약수의 값이 3이상인것만 answer에 +1하여 처리했다.
#include <string>
#include <vector>
using namespace std;
int solution(int n) {
int answer = 0;
// 0~3은 합성수가 아니므로 미리 뺀다.
for (int i = 4; i <= n; i++)
{
int count = 0;
for (int j = 1; j <= i; j++)
{
if (i%j == 0)
{
++count;
}
}
if (count >=3)
{
++answer;
}
}
return answer;
}

728x90
반응형
'개발일지 > 코딩테스트' 카테고리의 다른 글
[Programmers] 옹알이1 c++ 0 | 2025.04.02 |
---|---|
[Programmers] 외계어 사전c++ 0 | 2025.04.02 |
[Programmers] 가장 큰 수c++ 0 | 2025.03.31 |
[Programmers] 약수의 합c++ 0 | 2025.03.28 |
[Programmers] 안전지대 c++ 0 | 2025.03.17 |