elesis's haunt
10871 X보다 작은 수 본문
* BufferedReader, StringBuilder, StringTokenizer
import java.io.*;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = br.readLine();
String nums = br.readLine();
br.close();
StringTokenizer token = new StringTokenizer(line);
int n = Integer.parseInt(token.nextToken());
int x = Integer.parseInt(token.nextToken());
StringTokenizer tokenN = new StringTokenizer(nums);
StringBuilder sb = new StringBuilder();
for(int i=0; i<n; i++) {
int value = Integer.parseInt(tokenN.nextToken());
if(value < x) {
sb.append(value);
sb.append(" ");
}
}
System.out.println(sb);
}
}
배열을 사용하는 방법 ( 위 코드보다 3배 느림 )
* Scanner
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int N = in.nextInt();
int X = in.nextInt();
int arr[] = new int[N];
for (int i = 0; i < N; i++) {
arr[i] = in.nextInt();
}
in.close();
for (int i = 0; i < N; i++) {
if (arr[i] < X) {
System.out.print(arr[i] + " ");
}
}
}
}
'백준~문풀 후 최적화 추가~ > 단계별로 풀어보기' 카테고리의 다른 글
10951 A+B - 4 (0) | 2021.09.14 |
---|---|
10952 A+B - 5 (0) | 2021.09.13 |
2439 별 찍기 - 2 (0) | 2021.09.13 |
2438 별 찍기 - 1 (0) | 2021.09.13 |
11022 A+B - 8 (0) | 2021.09.13 |
Comments