Algorithm/나머지 문제들

[Baekjoon/JAVA] 백준 10871번 X보다 작은 수

양선규 2023. 6. 27. 17:33
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
반응형