본문 바로가기
Etc/백준(JAVA) 문제풀이

[백준] 10871번 Java 문제풀이

by pplucy 2021. 1. 7.

 

 

먼저 총 입력할 숫자의 개수(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

 

댓글