πŸ¦₯ μ½”ν…Œ/BAEKJOON

[BAEKJOON C++] 1978_μ†Œμˆ˜ μ°ΎκΈ°

μ§•μ§•μ•ŒνŒŒμΉ΄ 2023. 7. 7. 14:50
728x90
λ°˜μ‘ν˜•
μ£Όμ–΄μ§„ μˆ˜ N개 μ€‘μ—μ„œ μ†Œμˆ˜κ°€ λͺ‡ κ°œμΈμ§€ μ°Ύμ•„μ„œ μΆœλ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±

μž…λ ₯
첫 μ€„에 μˆ˜μ˜ κ°œμˆ˜ N이 μ£Όμ–΄μ§„λ‹€. 
N은 100μ΄ν•˜μ΄λ‹€. 
λ‹€μŒμœΌλ‘œ N개의 μˆ˜κ°€ μ£Όμ–΄μ§€λŠ”λ° μˆ˜λŠ” 1,000 μ΄ν•˜μ˜ μžμ—°μˆ˜

좜λ ₯
μ£Όμ–΄μ§„ μˆ˜λ“€ μ€‘ μ†Œμˆ˜μ˜ κ°œμˆ˜λ₯Ό μΆœλ ₯
// [1978] μ†Œμˆ˜ μ°ΎκΈ°

/*
μ£Όμ–΄μ§„ 수 N개 μ€‘μ—μ„œ μ†Œμˆ˜κ°€ λͺ‡ κ°œμΈμ§€ μ°Ύμ•„μ„œ 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±

μž…λ ₯
첫 쀄에 수의 개수 N이 μ£Όμ–΄μ§„λ‹€. 
N은 100μ΄ν•˜μ΄λ‹€. 
λ‹€μŒμœΌλ‘œ N개의 μˆ˜κ°€ μ£Όμ–΄μ§€λŠ”λ° μˆ˜λŠ” 1,000 μ΄ν•˜μ˜ μžμ—°μˆ˜

좜λ ₯
μ£Όμ–΄μ§„ μˆ˜λ“€ 쀑 μ†Œμˆ˜μ˜ 개수λ₯Ό 좜λ ₯
*/

#define _CRT_SECURE_NO_WARNINGS
// ν‘œμ€€ μŠ€νŠΈλ¦Όμ—μ„œ 읽기 및 μ“°κΈ°λ₯Ό μ œμ–΄ν•˜λŠ” 개체λ₯Ό μ„ μ–Έ
#include <iostream>
#include <stdio.h>
using namespace std;

int main()
{
	int n, a;
	int cnt = 0, result = 0;
	cin >> n;

	// μ†Œμˆ˜λŠ” 1κ³Ό 자기 μžμ‹ μœΌλ‘œλ§Œ λ‚˜λˆ„μ–΄μ§€λŠ” 1보닀 큰 μ •μˆ˜
	for (int i = 0; i < n; i++) {
		cin >> a;
		for (int j = 1; j <= a; j++) {
			if (a % j == 0) {
				cnt++;
			}
		}
		// λ‚˜λˆ λ–¨μ–΄μ§€λŠ” κ°œμˆ˜κ°€ 2개면
		if (cnt == 2) {
			result++;
		}
		cnt = 0;
	}

	cout << result;
}

728x90
λ°˜μ‘ν˜•