728x90
반응형
백준 BAEKJOON 1773번 폭죽쇼 [PYTHON/파이썬]
<문제 출처> (BRONZE Ⅱ)
https://www.acmicpc.net/problem/1773
1773번: 폭죽쇼
2 1 2 1 1 1 2 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 2 3 4 5 6 7 위의 그림에서 1,2가 쓰여있는 4, 6, 8, 12, 16, 18, 20초에 폭죽이 밤 하늘에 터진다. 단 12초에는 두 폭죽이 동시에 하늘에 터지지만 한
www.acmicpc.net
<풀이>
먼저 폭죽쇼가 끝나는 시간 +1 만큼 0으로 채워진 리스트를 만들었다.
그리고 폭죽이 터지는 시간에 해당되는 인덱스에 1로 채워준 뒤
sum을 사용하여 결과를 출력했다.
<코드>
import sys
input = sys.stdin.readline
N, C = map(int, input().split())
firework = [0] * (C + 1)
for _ in range(N):
time = int(input())
if time == 1:
print(C)
exit() # 출력 후 16번 째 print를 막기 위한 프로그램 종료
else:
for i in range(time, C + 1, time):
firework[i] = 1
print(sum(firework))
728x90
반응형
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 11659번 구간 합 구하기 4 [PYTHON/파이썬] (1) | 2023.10.23 |
---|---|
백준 BAEKJOON 11441번 합 구하기 [PYTHON/파이썬] (1) | 2023.10.22 |
백준 BAEKJOON 30087번 진흥원 세미나 [PYTHON/파이썬] (0) | 2023.10.19 |
백준 BAEKJOON 30030번 스위트콘 가격 구하기 [PYTHON/파이썬] (1) | 2023.10.18 |
백준 BAEKJOON 30008번 준영이의 등급 [PYTHON/파이썬] (0) | 2023.10.12 |