글 작성자: 취업중인 피터팬
728x90

https://www.acmicpc.net/problem/10871

 

10871번: X보다 작은 수

첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.

www.acmicpc.net

사용 언어 : Java 11

 

그냥 배열로 할 수 있지만 요즘 배열 잘 사용을 안해서 ArrayList를 사용해서 해결하였습니다.

 

정답

import java.util.*;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        ArrayList<Integer> a = new ArrayList();
        
        int n,x;
        
        n = sc.nextInt();
        x = sc.nextInt();
        
        for(int i = 0; i < n; i++){
            a.add(sc.nextInt());
        }
        
        for(int i = 0; i < n; i++){
            if(a.get(i) < x){
                System.out.printf(a.get(i) + " ");
            }
        }
        
        
    }
}