Search

배열1_문제04_검색

대분류
STEP04 배열
소분류
배열1_문제

영상

문제

package 배열1_문제; /* [문제] 인덱스 2개를 입력받고 배열에서 그 사이의 값만 출력하시오. [예시] 입력1 : 1 입력2 : 4 결과 : 30, 40 */ public class 배열1_문제04_검색_문제 { public static void main(String[] args) { int[] arr = {10, 20, 30, 40, 50}; int index1 = 0; int index2 = 0; } }
Java
복사

해설

package 배열1_문제; import java.util.Scanner; /* [문제] 인덱스 2개를 입력받고 배열에서 그 사이의 값만 출력하시오. [예시] 입력1 : 1 입력2 : 4 결과 : 30, 40 */ public class 배열1_문제04_검색_정답 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int[] arr = {10, 20, 30, 40, 50}; System.out.print("입력1 : "); int index1 = scan.nextInt(); System.out.print("입력2 : "); int index2 = scan.nextInt(); /* [풀이] index1 = 1 arr[index1]:20 index2 = 4 arr[index2]:50 i = 0 arr[0]:10 20 < 10 && 10 < 50 false i = 1 arr[1]:20 20 < 20 && 20 < 50 false i = 2 arr[2]:30 20 < 30 && 30 < 50 true i = 3 arr[3]:40 20 < 40 && 40 < 50 true i = 4 arr[4]:50 20 < 50 && 50 < 50 false */ for(int i=0; i<5; i++) { if(arr[index1] < arr[i] && arr[i] < arr[index2]) { System.out.print(arr[i] + " "); } } scan.close(); } }
Java
복사