1. 문제
정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오.
<입력>
- 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000)
- 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다.
- 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.
<출력>
- X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다.
2. 예시
3. 풀이
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
int x = Integer.parseInt(st.nextToken());
int[] arr = new int[n];
st = new StringTokenizer(br.readLine());
for(int i = 0; i < n; i++) {
arr[i] = Integer.parseInt(st.nextToken());
if(arr[i] < x) {
bw.write(arr[i] + " ");
}
}
bw.flush();
bw.close();
br.close();
}
}
'공부 > CodingTest' 카테고리의 다른 글
[백준/10951] A+B (4) (Java 11) (0) | 2021.06.02 |
---|---|
[백준/10952] A+B (5) (Java 11) (0) | 2021.06.02 |
[백준/2439] 별 찍기 (2) (Java 11) (0) | 2021.06.02 |
[백준/2438] 별 찍기 (1) (Java 11) (0) | 2021.06.02 |
[백준/11022] A+B (8) (Java 11) (0) | 2021.06.02 |