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