먼저 총 입력할 숫자의 개수(num)를 받고, 기준이 될 숫자(x)를 받는다.
num의 갯수만큼 배열을 만들어주고 나면
for문을 num의 길이만큼 돌려 원하는 숫자값을 받게 한다,
입력받은 숫자들은 바로 배열에 저장해주고
다른 for문을 돌려 저장되어 있는 배열의 값들을
기준이 될 숫자(x)와 비교했을 때
x보다 작은 값이 있을 경우에 출력해주면 끝.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt(); //총 입력할 숫자의 개수
int [] numArray = new int[num]; // 그 수들을 담을 배열
int x = sc.nextInt(); //기준이 될 숫자
int n ; // 숫자입력
for(int i = 0; i < numArray.length; i++) {
n = sc.nextInt();
numArray[i] = n; // 입력받은 수 배열에 저장
}
for(int i = 0; i < numArray.length; i++) {
if(numArray[i] < x) {
System.out.println(numArray[i]);
}
}
}
}
|
cs |
'Etc > 백준(JAVA) 문제풀이' 카테고리의 다른 글
[백준] 2562번 Java 문제풀이 (0) | 2021.01.08 |
---|---|
[백준] 15596번 Java 문제풀이 (0) | 2021.01.07 |
[백준] 2741번 Java 문제풀이 (0) | 2021.01.07 |
[백준] 14681번 Java 문제풀이 (0) | 2021.01.07 |
[백준] 2753번 Java 문제풀이 (0) | 2021.01.07 |
댓글