본문 바로가기
공부/algorithm

[programmers] 체육복

by 밍미 2020. 4. 7.
체육복

체육복

 

조금 잘못 생각했다고 이렇게 문제를 헤맬 수 있나..!

도둑놈이 잘못했다. 아무튼 도둑놈이 문제야.. 아무튼 맞음 ㅠ

 

사실 문제 자체는 간단하다. 전형적인 탐욕 알고리즘 문제.

도둑놈은 참 양심적이게도 한 명당 하나의 체육복만 훔쳐간다. 그리고 내 옷이 도난당했을 때 여벌옷이 있는 친구가 있어도 그 친구가 내 앞번이나 뒷번이어야 체육복을 빌릴 수 있다. 우리 반은 학번이 이름순이었는데.

내가 왜 헤맸냐? 내가 처음 푼 로직을 한번 보자.

 

 

뭐가 문제일까?

그렇다. 나는 그냥 안일하게 앞번의 친구거를 먼저 체크하면 될 거라고 생각했다.

내 체육복이 여벌이 있는 상태에서 도난을 당하면 그냥 내거 입으면 되는데, 이걸 지켜주지 않아서 계속 한 케이스가 틀렸던 것이다. ㅠ

 

그래서 같은 값인 지를 먼저 체크해서 제외를 시켜주고 시작했다.

 

 

for문 하나 더 넣어서 중복값 체크/제외를 해주었더니 드디어 정확도 100%가 나왔다.

문제의 작은 힌트 하나 놓치지 마세요.. (네..)

'공부 > algorithm' 카테고리의 다른 글

[programmers] 모의고사  (0) 2020.05.18
[programmers] [1차] 멀쩡한 사각형  (0) 2020.02.26
[programmers] [1차] 비밀지도  (0) 2020.02.26
[programmers] [1차] 다트 게임  (0) 2020.02.24
[programmers] 실패율  (0) 2020.02.15

댓글