강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

songwon2019님의 프로필 이미지
songwon2019

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

4. 마구간 정하기(결정알고리즘)

lt 값을 1로 초기화 하는게 맞나요?

작성

·

169

1

문제에서는 마구간들의 위치 중 첫번째 위치가 반드시 1이라는 말은 없는 것 같은데 왜 lt 를 Line[0] 이 아니라 1로 초기화 하신 건가요?

답변 1

4

김태원님의 프로필 이미지
김태원
지식공유자

lt부터 rt값의 범위는 마구간의 좌표를 의미하는 것이 아니라 이 문제의 답인 가장 가까운 두 말의 최대 거리값 즉 이 문제의 답이 확실하게 존해한다는 범위를 지정한 것입니다. 

만약 아래 입력의 경우

5 3

5

6

12

8

14

의 경우 답이 3인데  lt=line[0]으로 초기화 하면 답을 5 ~ 14 사이에서 찾게 됩니다.

songwon2019님의 프로필 이미지
songwon2019

작성한 질문수

질문하기