개발자 톡

연습문제 톡 강의실 배정

len으로 답 리턴했을 때 오답 문의

등록일
2024-02-02 22:25:43
조회수
270
작성자
wltjrals45

import sys


N = int(input())

lec = []

max_lec = []


for i in range(N) :

  lec.append(list(map(int,sys.stdin.readline().split())))



lec = sorted(lec,key = lambda x : (x[1] ,x[0]))

end_time = 0


max_lec.append(lec[0]) #counter = 1 

end_time = lec[0][1]


for i in range(1,N):

  if lec[i][0] < end_time :

    continue

  elif lec[i][0] >= end_time :

    max_lec.append(lec[i]) #counter += 1

    end_time = lec[i][1]


print(len(max_lec)) #print(counter)


조건을 만족할 때 마다 배열의 요소를 추가해서 그 길이를 답으로 리턴하는 것으로 했을 때, 테스트 케이스 2개가 오류가 났는데, 이 부분을 주석과 같이 counter로 바꿔주면 정답으로 됩니다..!

왜 이렇게 되는 것인지 혹시 아시는 분 계실까요 ??

#강의실_배정

이 카테고리의 톡 더보기