728x90
반응형
x보다 작은 수만 골라서 출력해야 하는 문제입니다.
import java.io.*;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
StringTokenizer st;
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) {
sb.append(arr[i]+" ");
}
}
System.out.println(sb);
br.close();
}
}
BufferedReader, StringTokenizer를 사용해서 입력을 받았습니다.
n의 크기만큼 arr 배열을 만들었고,
for문으로 arr배열에 값을 입력받았고,
입력받는 동시에 x값과 비교하여 더 작을 경우 StringBuilder에 추가하였고,
최종적으로 완성된 값을 출력하였습니다.
728x90
반응형
'Algorithm > 나머지 문제들' 카테고리의 다른 글
[Baekjoon/JAVA] 백준 10811번 바구니 뒤집기 (0) | 2023.06.30 |
---|---|
[Baekjoon/JAVA] 백준 10810번 공 넣기 (0) | 2023.06.27 |
[Baekjoon/JAVA] 백준 15552번 빠른 A + B (0) | 2023.06.26 |
[Baekjoon/JAVA] 백준 25304번 영수증 (0) | 2023.06.26 |
[Baekjoon/JAVA] 백준 2884번 알람 시계 (0) | 2023.06.26 |