백준 1978 풀이
Updated:
1978
소수 찾기
문제의 최초 접근 : 규칙 찾기
Rule prime nuber(소수) 는 나누어 떨어지는 수가 1과 자신뿐인 수.따라서 나누기 연산인 % 의 결과값이 1과 자신인 값을 카운트해서 Output으로 다루면 됨
source code
N = eval(input())
value_list = []
prime_number = []
count = 0
if N <= 100:
num = input().split()
if len(num) != N:
print("error")
else:
num = list(map(int,num))
for i in num:
for j in range(1, i + 1):
if i % j == 0:
value_list.append(j)
prime_number.append(value_list)
value_list = []
for k in prime_number:
if len(k) == 2:
count += 1
print(count)
else:
print("error")
#조금 더 고민하면 시간복잡도가 훨씬 줄어든 코딩도 가능할 듯 함
Leave a comment