-
카카오 신입 공채 1차 코딩 테스트 문제 7. 추석 트래픽(난이도: 상) (Python)공부 2017. 12. 4. 16:19반응형
2017/11/03 - [공부] - 카카오 신입 공채 1차 코딩 테스트 문제 7. 추석 트래픽(난이도: 상)
Java에 이어 Python으로도 작성해 봤다.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546def question7(line):total = [[0 for col in range(2)] for row in range(len(line))]for i in range(len(line)):s = line[i]if len(s) < 1 or len(s) > 2000:return Nonehh = 0mm = 0ss = 0temp_log = s.split(' ')temp_time = temp_log[1].split(':')hh = int(temp_time[0]) * 1000mm = int(temp_time[1]) * 1000ss = int(float(temp_time[2]) * 1000)total[i][0] = (hh * 60 * 60) + (mm * 60) + sstotal[i][1] = int(float(temp_log[2].replace('s', '')) * 1000)max_traffic = 0for i in range(len(total)):temp_traffic = 0for j in range(len(total)):if total[i][0] - total[i][1] + 1 - 999 \<= total[j][0] - total[j][1] + 1 \<= total[i][0] - total[i][1] + 1:temp_traffic += 1elif total[i][0] - total[i][1] + 1 - 999 \<= total[j][0] \<= total[i][0] - total[i][1] + 1:temp_traffic += 1elif total[i][0] - total[i][1] + 1 - 999 > total[j][0] - total[j][1] \and total[i][0] - total[i][1] + 1 < total[j][0]:temp_traffic += 1if max_traffic < temp_traffic:max_traffic = temp_trafficreturn max_trafficcs 반응형