세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오.
예제 입력 2
30 30 10
예제 출력 2
30
d = list(map(int,input().split())) print(sorted(d)[1])
입력 받은 모든 수를 리스트화 시킨 후 sorted()를 통해서 리스트를 오름차순으로 정리했다.
그 후 1번째 인덱스를 출력시키도록 했다.
두번째 문제는
예제 입력 1
13:52:30
14:00:00
예제 출력 1
00:07:30
a,b,c =map(int,input().split(":")) a1,b1,c1 = map(int,input().split(":")) t = a1*3600+b1*60+c1 - (a*3600+b*60+c) if t < 0: t += 60*60*24 a = t//3600 b = (t%3600)//60 c = t%60 print("%02d:%02d:%02d" % (a,b,c))
첫번째 두번째 모두 초로 바꾼 후 계산한다.지금 시간이 임무를 시작할 시간보다 크다면 24시간을 초로 바꿔 더해준 후 계산한다. 시간이 1시 10분 5초일 경우 0이 채워지지 않기 때문에 %02d를 통해서 0을 채워준다.