영상
문제
package 배열1_문제;
/*
[문제]
value에 숫자 한 개를 입력받고,
arr배열에서 value 보다 큰 숫자만 출력하시오.
[예시]
입력 : 30
결과 : 40, 50
*/
public class 배열1_문제01_검색_문제 {
public static void main(String[] args) {
int[] arr = {10, 20, 30, 40, 50};
int value = 0;
}
}
Java
복사
해설
package 배열1_문제;
import java.util.Scanner;
/*
[문제]
value에 숫자 한 개를 입력받고,
arr배열에서 value 보다 큰 숫자만 출력하시오.
[예시]
입력 : 30
결과 : 40, 50
*/
public class 배열1_문제01_검색_정답 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int[] arr = {10, 20, 30, 40, 50};
System.out.print("입력 : ");
int value = scan.nextInt();
/*
[풀이]
value = 30
i = 0 30 < arr[0]:10 false
i = 1 30 < arr[1]:20 false
i = 2 30 < arr[2]:30 false
i = 3 30 < arr[3]:40 true
i = 4 30 < arr[4]:50 true
*/
for(int i=0; i<5; i++) {
if(value < arr[i]) {
System.out.print(arr[i] + " ");
}
}
scan.close();
}
}
Java
복사