개발자 톡
연습문제 톡
강의실 배정
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로 바꿔주면 정답으로 됩니다..!
왜 이렇게 되는 것인지 혹시 아시는 분 계실까요 ??
#강의실_배정