이 문제를 풀기 위해
어떤 STL을 선택해야 할지 먼저 고민했음
그래서 STL 간단정리 블로그 참고
배열을 쓰기에는 처음에 다 0으로 초기화 작업을 해야 하고 들어온 값들을 구분해서 처리해줘야 하는데 그러려면 또 fOR문 돌려서 0이 아닌걸 찾아야 한다. SET도 봤는데 KEY값만 저장한다길래 포기하고
마침또 내가 map공부하는건 어떻게 알았는지 딱 map을 써야할 것 같아서 map으로 결정했다.
map을 하면 Key값으로 석환이가 낸 숫자들을 저장하고 몇번 등장했는지는 value로 하면 될 것 같아서 그렇게 하기로 함
동적할당도 편해서 map이 좋긴한듯
그리고 그냥 키값으로 하니까 처음부터 끝까지라 해봤자 들어온 갯수보다 적으므로 map이 여러모로 좋을 것 같다
=>몇번 등장했는지 세려면 value값이 계속 바뀌어야 하기 때문에 map의 value를 바꾸는 걸 먼저 알아보자
밑에 있는 블로그 참고
https://gpgstudy.com/forum/viewtopic.php?t=17212
우선 밑의 포스팅은 find 함수 사용법을 위해 검색하다 찾은건데 댓글로 좋은 정보들이 많아서 쓰게됨
=>결론적으로는 map이나 set에서 하나를 찾고자 할때는 count쓰는게 낫고(다른 자료 찾아보니까 하나 찾으면서 integer반환할때 쓰면 좋다함) multimap, multiset에서는 Find사용하는게 훨씬 낫다
흠 그럼 나는 count쓰는게 좋긴 할텐데 뭔가 Find쓸일이 더 많을 것 같으니까 우선은 find를 사용해보도록 하겠다.