겹치는 구간이 몇개냐 세주면 된다.
def count_bus(n):
bus_stops = [0 for _ in range(5000)]
for _ in range(n):
start, end = map(int,input().split())
for i in range(start-1,end):
bus_stops[i] += 1
P = int(input())
qa_set = []
for i in range(P):
qa_set.append(bus_stops[int(input())-1])
return qa_set
for test in range(1, int(input())+1):
N = int(input())
answer = count_bus(N)
print(f'#{test}', end=' ')
print(*answer)
'practivceAlgorithm > swexpertacademy' 카테고리의 다른 글
[SWEA][Python] 1216 회문2 (0) | 2021.08.17 |
---|---|
[SWEA][Pyhton] 1219 길찾기 (0) | 2021.08.17 |
[SWEA][Python] 5536 의석이의 세로로 말해요 (0) | 2021.08.15 |
[SWEA][Python] 4408 자기방으로 돌아가기 (0) | 2021.08.15 |
[SWEA][Python] 1961 숫자배열회전 (0) | 2021.08.15 |