Skip to content

Commit 2bbfa62

Browse files
committed
study: binarySearch
# id: 문제 id를 숫자로 작성 # categories : 해당 문제의 유형을 ,로 구분하여 작성 # tags : 해당 문제의 태그를 ,로 구분하여 작성 # time : 해당 문제 풀이에 걸린 시간을 분단위 숫자로 작성 # try : 해당 문제에 몇번의 시도를 했는지 숫자로 작성 # help: 해당 문제에 외부의 도움을 받았는지 true/false로 작성 # url : 해당 문제의 url을 작성 id: categories: [] tags: [] time: try: help: false url:
1 parent a1a4468 commit 2bbfa62

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed
+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
fun binarySearch(e:Int,arr:IntArray):Int{
2+
3+
var low=0
4+
var high=arr.size-1
5+
6+
while(low<=high){
7+
val mid=low+(high-low)/2
8+
9+
if(arr[mid]>e){
10+
high=mid-1
11+
}else if(arr[mid]<e){
12+
low=mid+1
13+
}else return mid
14+
}
15+
16+
return -1
17+
}

0 commit comments

Comments
 (0)