반응형
1. 코드
N = int(input())
A = list(map(int, input().split()))
num_count = 0
for i in A : #1
count = 0
if i == 1 : #2
continue
for j in range(2, i+1) : #3
if i%j == 0:
count += 1
if(count == 1) : #4
num_count += 1
print(num_count)
2. 솔루션
#1 : 입력받은 A의 리스트에서 1개씩 꺼내오기
#2 : i가 1이라면 다시 처음으로
#3 : 소수 찾기. 소수는 1과 자기 자신만으로 나눠지는 것이 소수이므로, count 판별
#4 : count가 1이라면 소수이므로 num_count를 1씩 늘려줌
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
백준 19532번 수학은 비대면강의입니다 파이썬(Python) (0) | 2020.08.10 |
---|---|
백준 1912번 연속합 파이썬(Python) (0) | 2020.06.30 |
백준 1152번 단어의 개수 파이썬(Python) (0) | 2020.06.14 |
백준 1085번 직사각형에서 탈출 파이썬(Python) (0) | 2020.05.29 |
백준 2292번 벌집 파이썬(Python) (0) | 2020.05.27 |
백준 2885번 초콜릿 식사 파이썬(Python) (0) | 2020.05.24 |
백준 2783번 삼각 김밥 파이썬(Python) (0) | 2020.05.23 |
백준 11920번 버블정렬 파이썬(Python) (0) | 2020.05.22 |
최근댓글