PS/Python
[BOJ / Java] 1920 - 수 찾기
파이썬으로는 정말 간단한 문제인데 Java는 이진탐색 알고리즘을 적용해야 풀렸다. BinarySearch 내장함수가 있기는 하지만 일부러 이진탐색 메서드를 만들어서 풀었다. import java.util.*; public class Main { static int[] A; static int bs(int left, int right, int B) { int mid = (left + right)/2; if (mid >= right) { return 0; // 다 탐색했는데 없는 경우 } if (A[mid] == B) { return 1; // 탐색했고, 있음 } else if (A[mid] < B) { // 중간값 기준 왼쪽보다 크면, 오른쪽 탐색 return bs(mid+1, right, B); } el..
2020. 8. 20. 14:00
최근댓글