08 Dec 2022
<aside> ✨ 이번 글은 기술에 대해서 이야기하기보다는, 2562번을 풀 수 있는 여러가지 방법에 대해서 소개하고자 한다. 이번 글은 간단한 글인 만큼 서론은 짧게 하고 바로 출발해 보자!
</aside>
백준 2562번.
우선 문제에 대해 제대로 이해해야 한다. 9개의 서로 다른 자연수. 첫 몇개의 단어부터 단서가 3개씩이나 주어졌다.
구할 것은 최댓값과 그 최댓값이 몇 번째로 주어진 수인지 확인하는 문제다. 이 단서들을 머릿속에 넣고 출발하자.
또 주의할 점은 몇 번째라고 하니 프로그래머인 우리들은 당연히 0번째부터 세겠지만, 이 문제는 첫번째부터 센다. 주의하자.
우선 앞서 본 3개의 제한 조건을 보니 다음과 같은 생각이 든다.
어떻게 해야 최댓값과 그 index를 구할 수 있을까? 크게 2가지 방법이 있을 것 같다. 직접 구현하는 방법과 c++ STL(내장 기능)을 사용하는 방법이 되겠다.
내가 생각하기에 가장 깔끔한 코드는 다음과 같다.