1978번: 소수 찾기 [python]
백준 알고리즘의 문제이다. 올해의 목표는 골드 달성하는 것!
1. 일단 되게는 하자
cnt = 0
n = int(input())
numlist = list(map(int, input().split(" ")))
for i in numlist:
limit = i
if i != 1:
flag = 0
for j in range(2, limit):
if i % j == 0:
flag = 1
break
if flag == 0:
cnt += 1
print(cnt)
2중 for 문 중, 내부 for 문에서 리스트의 각 숫자를 1부터 숫자 - 1까지 나누었을 때 나머지가 0이 나온다면, flag가 1이되며 반복을 종료한다. 나머지가 0인 경우가 없다면, flag가 0이고, 반복이 끝난 뒤 cnt가 1 올라가며 소수임을 판단한다.
Author And Source
이 문제에 관하여(1978번: 소수 찾기 [python]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dongkan9/1978번-소수-찾기-python저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)