백준 10871(X보다 작은 수)

한장민·2022년 5월 14일
0
post-thumbnail

https://www.acmicpc.net/problem/10871

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {

	public static void main(String[] args) throws IOException {
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		String str = br.readLine();
		String str2 = br.readLine();
		StringTokenizer st = new StringTokenizer(str, " ");
		StringTokenizer st2 = new StringTokenizer(str2, " ");
		int a = Integer.parseInt(st.nextToken());
		int b = Integer.parseInt(st.nextToken());
		
		int[] arr = new int[a];
		
		for(int i = 0; i < a; i++) {
			arr[i] = Integer.parseInt(st2.nextToken());
		}
		
		for(int i = 0; i < a; i++) {
			if(arr[i] < b) {
				System.out.print(arr[i] + " ");
			}
		}
	
	
	}
}

반복문이랑 배열을 이용해 해결하긴 했는데, 첫째로 느낀 아쉬움은 내가 BufferedReader를 사용하는데 익숙치 않다는 것이고, 두번째는 반복문을 좀 더 이쁘게 짤 수 있을 것 같은데 방법이 떠오르지 않는 것이다. 다른 분들 코드를 참조해서 알아봐야겠다.

profile
HAAN YJGB

0개의 댓글