프로그래머스 체육복

2019. 10. 8. 20:43알고리즘/프로그래머스

초반에는 체육복이 없는 사람 기준으로 맨 앞 사람만 탐색하면서 체육복을 가져오고, 다시 뒤를 탐색하면서 체육복을 가져오는 식으로 해결했지만 반례 하나가 존재했다

n=5

lost=[2, 4]

reserve=[3, 5]

위 로직으로 진행하면 2는 체육복을 얻지 못하게 된다. 이 문제의 로직은 앞 사람들부터 앞뒤 순서를 탐색하면서 있는 체육복을 가져오는 것이다. 최적의 해같다고 생각이 들지는 않지만 무난한 답이 그리디한 알고리즘이다

 

문제: https://programmers.co.kr/learn/courses/30/lessons/42862

깃허브주소: https://github.com/surinoel/boj/blob/master/Programmers_체육복.cpp

 

'알고리즘 > 프로그래머스' 카테고리의 다른 글

프로그래머스 순위  (0) 2019.10.19
프로그래머스 가장 먼 노드  (0) 2019.10.18
프로그래머스 카펫  (0) 2019.10.03
프로그래머스 소수찾기  (0) 2019.10.03
프로그래머스 베스트앨범  (0) 2019.09.22