문제
문제 해결
1. 우선 배열의 크기인 N과 기준 숫자인 X를 입력 받은 후
2. for 루프를 이용해 N만큼 배열에 숫자를 입력 받는다.
3. 그 다음 똑같이 for 문을 돌며 인덱스 값과 X를 비교해 X보다 작으면 출력, 같거나 크면 다시 for 루프로 돌아가도록 한다.
for (int i = 0; i < arr.length; i++) {
if (arr[i] < X){
System.out.print(arr[i]+" ");
}
}
코드
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int N = in.nextInt();
int X = in.nextInt();
int[] arr = new int[N];
for (int i = 0; i < arr.length; i++){
arr[i] = in.nextInt();
}
for (int i = 0; i < arr.length; i++) {
if (arr[i] < X){
System.out.print(arr[i]+" ");
}
}
}
}
반응형
'백준 문제 풀이 > 1차원 배열' 카테고리의 다른 글
(#10813 Java) 공 바꾸기 (0) | 2023.08.08 |
---|---|
(#10810 Java) 공 넣기 (0) | 2023.08.04 |
(#2562 Java) 최댓값 (0) | 2023.08.03 |
(#10818 Java) 최소, 최대 (0) | 2023.08.03 |
(#10807 Java) 개수 세기 (0) | 2023.08.03 |