모각코/2021_와플팬케잌호떡
1회차(07.06) - 결과
m-inz
2021. 7. 6. 23:51
결과:
* 탐욕법(Greedy)
: 각 단계에서 가장 최선의 선택을 하는 알고리즘
=> 따라서 최적의 해를 보장할 수 없을 때도 많음!
(하지만 코딩테스트에서의 문제는 최적의 해가 종합적으로도 최적의 값이 되도록 출제됨)
ex) 활동 선택 문제, 거스름돈 문제
<프로그래머스 문제 풀기>
* 탐욕법(Greedy) - 체육복
탐욕법에서 체육복 문제를 해결하였다.
먼저 n+1 크기의 all 이라는 배열을 만들어주었다. 모든 사람에 대한 배열이다.
편의를 위해 크기를 n+1 로 잡고, 인덱스 0은 쓰지않는 것으로 하기로 했다.
먼저 reserve, 즉 체육복 여유분을 가지고 있는 사람 (빌려줄 수 있는 사람)을 값을 1 증가시켜 all 배열에 표시한다.
그 후 lost, 잃어버린 사람을 체크하여 값 1을 감소시킨다.
그렇게 되면, 빌려줄 수 있는 사람은 1의 값을 가지고 있을 것이고, 잃어버린 사람은 1씩 감소될 것이고, 나머지는 다 0으로 들어갈 것이다.
비교적 낮은 레벨에서 시간을 많이 소모한 것 같다.
오랜만에 문제를 푸는 것도 있고, 그동안 공부를 안해온 거에 대한 자기 반성의 시간도 가졌다.
다음 모각코 회차에서는 더 발전된 모습으로 나아가고자 한다.