대학생 자바 좀 도와주세요 ㅠㅠ
-
게시물 수정 , 삭제는 로그인 필요
public class BinarySearch { public static void binarySearch(int iKey, int arr[]) {
int mid;
int left = 0;
int right = arr.length - 1;
while (right >= left) {
mid = (right + left) / 2;
if (iKey == arr[mid]) { System.out.println(mid); break; }
else if (iKey < arr[mid]) right = mid -1;
else left = mid + 1; } }
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9};
binarySearch(2, arr);
}
}
여기에서
아래 정렬된 정수 배열에 대해 사용자로부터 정수값을 입력 받아 해당 값이 들어있는 곳의 인덱스를 출력하시오.
int[] arr = { 1, 2, 3, 4, 6, 7, 8};
실행 예)
검색 값? 2
비교회수 : 2회
이렇게 수정하라는데 잘 모르겠어요 ㅠ
아래 정렬된 정수 배열에 대해 사용자로부터 정수값을 입력 받아 해당 값이 들어있는 곳의 인덱스를 출력하시오.
int[] arr = { 1, 2, 3, 4, 6, 7, 8};
실행 예)
검색 값? 2
비교회수 : 2회
이렇게 수정하라는데 잘 모르겠어요 ㅠ
#대학생 자바 프로젝트 #대학생 자발적 아싸