Development Artist

[COS Pro 1급, Python] 2차 2번 : 지하철 기다리기 본문

Algorithm/COS

[COS Pro 1급, Python] 2차 2번 : 지하철 기다리기

JMcunst 2022. 2. 25. 09:59
728x90
반응형

문제 유형

 빈칸

난이도

 easy

Note 

 Nothing

 

Code

# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean
# 2차 2번

def func_a(times):
	hour = int(times[:2])
	minute = int(times[3:])
	return hour*60 + minute

def solution(subway_times, current_time):
	current_minute = func_a(current_time)
	INF = 1000000000
	answer = INF
	for s in subway_times:
		subway_minute = func_a(s)
		if subway_minute>=current_minute:
			answer = subway_minute - current_minute
			break
	if answer == INF:
		return -1
	return answer

subway_times1 = ["05:31", "11:59", "13:30", "23:32"]
current_time1 = "12:00"
ret1 = solution(subway_times1, current_time1)

print("solution 함수의 반환 값은", ret1, "입니다.")

subway_times2 = ["14:31", "15:31"]
current_time2 = "15:31"
ret2 = solution(subway_times2, current_time2)

print("solution 함수의 반환 값은", ret2, "입니다.")

 

※ 가끔 코드 중 print(~)가 있습니다. 정리 못한 점 죄송합니다.

728x90
반응형
Comments