반응형
https://www.acmicpc.net/problem/10871
- 문제
- 문제 풀이
백준 10871번 X보다 작은 수는 브론즈 5 난이도의 구현 문제이다. 이 문제에서는 우선 첫째 줄에 숫자 N과 X가 주어진다. 그리고 둘째 줄에는 정수 N가 주어진다. 그리고 이 정수들 중에서 X보다 작은 수가 있으면 순서대로 공백으로 구분해서 출력하면 된다.
우선 이 문제에서 주어진 예제를 한번 보겠다.
EX)
N = 10, X = 5
1 10 4 9 2 3 8 5 7 6
이 숫자들 사이에서 1, 4, 2, 3이 5보다 작기 때문에 1 4 2 3을 출력한다.
- 코드
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine()); //n과 x를 쪼개기 위한 StringTokenizer
int n = Integer.parseInt(st.nextToken());
int x = Integer.parseInt(st.nextToken());
st = new StringTokenizer(br.readLine()); //정수 N개가 있는 수열 A
StringBuilder sb = new StringBuilder();
for (int i = 1; i <= n; i++) {
int a = Integer.parseInt(st.nextToken());
if (a < x) sb.append(a + " "); //수가 x보다 작으면 StringBuilder에 추가
}
System.out.print(sb);
}
}
반응형
'백준' 카테고리의 다른 글
[백준] 14681번 : 사분면 고르기 – JAVA [자바] (0) | 2022.07.06 |
---|---|
[백준] 2588번 : 곱셈 – JAVA [자바] (0) | 2022.07.06 |
[백준] 10950번 : A+B - 3 – JAVA [자바] (0) | 2022.06.25 |
[백준] 2753번 : 윤년 – JAVA [자바] (0) | 2022.06.25 |
[백준] 10952번 : A+B - 5 – JAVA [자바] (0) | 2022.06.25 |
댓글