λ°μν
https://www.acmicpc.net/problem/1978
1978λ²: μμ μ°ΎκΈ°
첫 μ€μ μμ κ°μ Nμ΄ μ£Όμ΄μ§λ€. Nμ 100μ΄νμ΄λ€. λ€μμΌλ‘ Nκ°μ μκ° μ£Όμ΄μ§λλ° μλ 1,000 μ΄νμ μμ°μμ΄λ€.
www.acmicpc.net
λ¬Έμ
μ£Όμ΄μ§ μ Nκ° μ€μμ μμκ° λͺ κ°μΈμ§ μ°Ύμμ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫 μ€μ μμ κ°μ Nμ΄ μ£Όμ΄μ§λ€. Nμ 100μ΄νμ΄λ€. λ€μμΌλ‘ Nκ°μ μκ° μ£Όμ΄μ§λλ° μλ 1,000 μ΄νμ μμ°μμ΄λ€.
μΆλ ₯
μ£Όμ΄μ§ μλ€ μ€ μμμ κ°μλ₯Ό μΆλ ₯νλ€.
νμ΄
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
ios_base::sync_with_stdio(false); cin.tie(NULL);
// μ리ν μ€ν
λ€μ€μ 체
vector<bool> isPrime(1001, true);
isPrime[1] = false;
for(int i=2; i<1001; i++) {
if(!isPrime[i])
continue;
for(int j=i*i; j<1001; j+=i)
isPrime[j] = false;
}
// μ
λ ₯
int n;
cin >> n;
vector<int> input(n);
for(int i=0; i<n; i++)
cin >> input[i];
// μ°μ°
int ans = 0;
for(int i=0; i<n; i++) {
if(isPrime[input[i]])
ans++;
}
// μΆλ ₯
cout << ans;
return 0;
}
λ°μν
'π Cpp > [Solved.ac] Class2~4' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ][C++] λ°±μ€ 11050λ²: μ΄ν κ³μ 1 (0) | 2023.02.28 |
---|---|
[BOJ][C++] λ°±μ€ 11726λ²: 2xn νμΌλ§ (0) | 2023.02.23 |
[BOJ][C++] λ°±μ€ 2606λ²: λ°μ΄λ¬μ€ (0) | 2023.02.13 |
[BOJ][C++] λ°±μ€ 1003λ²: νΌλ³΄λμΉ ν¨μ (0) | 2023.02.13 |
[BOJ][C++] λ°±μ€ 2798λ²: λΈλμ (0) | 2023.02.13 |