[백준] 10871. X보다 작은 수
문제
https://www.acmicpc.net/problem/10871
풀이
BufferedReader를 통해 정수 개수 n과 수열 내 크기를 비교하기 위한 정수 x를 한 줄에 입력 받는다. 그리고 StringTokenizer를 통해 문자열을 하나씩 가져온다. (구분자=공백)
StringTokenizer를 다시 생성해서 다음줄에 입력했던 n개의 수열들을 하나씩 가져와서 num에 넣어준다. (반복문을 통해서 n번 반복)
만약에 수열 내의 숫자가 x 값 보다 작은 수라면 StringBuilder에 append 해 준 다음 반복문이 끝나고 한번에 출력한다.
코드
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 NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
int n = Integer.parseInt(st.nextToken());
int x = Integer.parseInt(st.nextToken());
StringBuilder sb = new StringBuilder();
st = new StringTokenizer(br.readLine(), " ");
for(int i = 0; i < n; i++) {
int num = Integer.parseInt(st.nextToken());
if(num < x) {
sb.append(num + " ");
}
}
System.out.println(sb);
}
}
Author And Source
이 문제에 관하여([백준] 10871. X보다 작은 수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@bonni/백준-10871.-X보다-작은-수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)