#include <iostream>
#include <string>
#include <typeinfo>
#include <algorithm>
#include <array>
#include <vector>
#include <cmath>
using namespace std;
int main() {
int n;
int cnt = 0;
cin >> n;
vector <int> v(n);
for (int i = 0; i < n; i++) {
int new_num;
cin >> new_num;
v[i] = new_num;
if (v[i] == 2 or v[i] == 3) {
cnt++;
}
}
for (int i = 0; i < n; i++) {
for (int j = 2; j <= sqrt(v[i]); j++) {
if (v[i] % j == 0) {
break;
}
else {
if (j == (int)sqrt(v[i])) {
cnt++;
}
}
}
}
cout << cnt;
}
'백준 풀이 C++' 카테고리의 다른 글
백준 1822 C++ 차집합 (0) | 2022.09.16 |
---|---|
백준 2910번 c++ map활용 (0) | 2022.09.16 |
백준 4344 C++ (소수 반올림, double화) (0) | 2022.09.03 |
백준 1001 C++ (0) | 2022.09.02 |
백준 10718 C++ (0) | 2022.09.02 |