
b1300. K번째 수
·
Algorithm & Data Structures/BOJ
https://www.acmicpc.net/problem/1300 이문제를 처음 접했을 때 int[][] 배열에 모두 채워넣은뒤그 수들을 int[] 에 집어넣고 이분탐색을 통해 풀어야 하나 라는 생각을 갖게되었다.하지만 조건중 N의 범위가 100000임을 알게되었고 이방법은 안되는 것을 깨닫고 열심히 노가다를 시작 열심히 메모장에 적어가며 공식이나 규칙을 발견하려 하였지만생각해낸건 '구구단인데? ' 까지였고 다른 블로그의 도움을 받아 이분탐색을 활용한 풀이법에 도달할 수 있었다. 우선 내가 알고있던 이분탐색은 오름차순으로 정렬된 배열에서 left 와 right를 활용하여 mid를 선정하고mid값과 목표값을 비교하여 작다면 right는 mid-1이 되고크다면 left가 mid+1이되어 값을 찾아나가..