프로그래머스 - 광고 삽입


프로그래머스 - 광고 삽입

12345678910111213141516171819202122232425262728293031323334353637def solution(play_time, adv_time, logs): tmp = list(map(int,play_time.split(":"))) play_time_sec = tmp[0]*3600 + tmp[1]*60 + tmp[2] tmp = list(map(int,adv_time.split(":"))) adv_time_sec = tmp[0]*3600 + tmp[1]*60 + tmp[2] total_time = [0 for _ in range(play_time_sec+1)] for i in logs: i = i.split("-") start = list(map(int, i[0].split(":"))) end = list(map(int,i[1].split(":"))) start = start[0]*3600 + start[1]*60 + start[2] end = end[0]*3600 + end[1]*60 + end[2] total_time[start] += 1 total_time[end] -= 1 for i in range(1, play_tim..........



원문링크 : 프로그래머스 - 광고 삽입