X보다 작은 수 (10871) 풀이
2023. 6. 14. 12:20ㆍBaekJoon/1차원 배열
문제내용
사용자에게 정수의 개수 N과 기준이되는 X, 수열을 입력받아 수열에서 X보다 작은 수를 찾아 순서대로 출력하는 문제이다.
풀이
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(rd.readLine());
int N = Integer.parseInt(st.nextToken());
int X = Integer.parseInt(st.nextToken());
st = new StringTokenizer(rd.readLine());
ArrayList<Integer> arr = new ArrayList<Integer>();
for(int i = 0; i < N; i++){
int compare = Integer.parseInt(st.nextToken());
if(compare<X){
arr.add(compare);
}
}
for(int item : arr){
System.out.println(item);
}
}
}
사용자에게 정수를 입력받기 위해 BufferedReader와 StringTokenizer를 사용해 N, X, 수열을 각각 입력 받았다.
수열에서 만약 X보다 작은 수가 있다면 arr에 추가했다.
for-each문을 통해 arr의 모든 값을 순서대로 출력했다.
겪었던 문제
이 문제에서 겪은 문제는 없다.
'BaekJoon > 1차원 배열' 카테고리의 다른 글
공 바꾸기 (10813) 풀이 (0) | 2023.06.14 |
---|---|
공 넣기 (10810) 풀이 (0) | 2023.06.14 |
최댓값 (2562) 풀이 (0) | 2023.06.14 |
최소, 최대 (10871) 풀이 (0) | 2023.06.14 |
개수 세기 (0) | 2023.06.14 |