-
[백준] 10871번 _ X보다 작은 수 (자바)[ DEV ] Backend/[백준] 브론즈 마스터하기 2022. 7. 4. 21:21
https://www.acmicpc.net/problem/10871
10871번: X보다 작은 수
첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.
www.acmicpc.net
Scanner 대신 StringBuffered를 이용해서 풀어보았다.
그리고 입력받음과 동시에 if 문으로 검사해서 주어진 수 보다 작은 경우 StringBuilder 에 저장해주는 방법을 이용.
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)); StringTokenizer str = new StringTokenizer(br.readLine()," "); int N = Integer.parseInt(str.nextToken()); int X = Integer.parseInt(str.nextToken()); StringBuilder sb = new StringBuilder(); str = new StringTokenizer(br.readLine()," "); for(int i = 0; i< N ; i++){ int a = Integer.parseInt(str.nextToken()); if (a<X){ sb.append(a).append(' '); } } System.out.println(sb); } }
주의할 점 = BufferedReader 로 입력받기 때문에 문자열 분리를 해주기!!!! StringTokenizer 을 사용해주기!!
참고 블로그 : https://st-lab.tistory.com/38?category=830885
[백준] 10871번 : X보다 작은 수 - JAVA [자바]
https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고,..
st-lab.tistory.com
https://wkimdev.github.io/java/2018/04/06/java-io-bufferedreader/
Java 입출력, BufferedReader, StringTokenizer · Codinfox Lanyon
BufferedReader를 사용했을시, 92MS로 처리속도 단축.
wkimdev.github.io
'[ DEV ] Backend > [백준] 브론즈 마스터하기' 카테고리의 다른 글
[백준] 10818번 최소, 최대 (0) 2022.07.17 [백준] 2577번 _숫자의 개수 (자바) (0) 2022.07.14 [백준] 2439번 _ 별 찍기 - 2 (자바) (0) 2022.07.04 [백준] 2438번 _ 별 찍기 - 1 (자바) (0) 2022.07.03 [백준] 10172번 _ 개 (자바) (0) 2022.06.30