문제 숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 몇 개 가지고 있는지 구하는 프로그램을 작성하시오. 풀이 풀이는 여러가지가 있다. Java 에선 HashMap 을 사용하여 key 를 기준으로 동일한 key 가 들어오면 value++ 의 방식으로도 풀 수 있지만, 이분탐색으로 하는것이 공통언어에서의 풀이법이기 때문에 이분탐색을 이용하였다. 기존에 이분탐색은 같은 숫자에 대해서는 갯수를 찾지못한다. 이를 해결하기 위해 UpperBounds, LowerBounds 를 만들어 해결하였다. UpperBounds의 코드다. static int UpperBounds(List cards, int left, ..