Algorithm/백준

[10871] X보다 큰 수

2024. 12. 18. 16:00

문제

정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000)

둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.

출력

X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다.

예제 입력 1 복사

10 5
1 10 4 9 2 3 8 5 7 6

예제 출력 1 복사

1 4 2 3

 


1. Scanner 배열 사용

import java.util.*;
public class Main {
    public static void main (String[] args) {
        Scanner sc = new Scanner(System.in);

        int N = sc.nextInt();
        int X = sc.nextInt();
        int arr[] = new int[N];

        for(int i =0;i<N; i++){
            arr[i]=sc.nextInt();
        }
        sc.close();

        for (int i = 0; i < N; i++) {
            if(arr[i] < X){
                System.out.print(arr[i] + " ");
            }
        }

    }
}

 

2. 배열 없이 BufferedReader 사용하기 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
public class Main {
    public static void main (String[] args) throws 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 value = Integer.parseInt(st.nextToken());

            if(value < X)
                sb.append(value).append(' ');
        }
        System.out.println(sb);


    }
}

 

시간 차이가 꽤 난다,,,

챛채
챛채
챛채
챛 Development Log
챛채
전체
오늘
어제
  • IT (105)
    • Front (5)
      • Thymeleaf (1)
    • Language (4)
      • JAVA (4)
    • Spring (38)
      • JPA (4)
      • Spring boot (13)
      • Security (1)
      • MSA (6)
      • Kafka (3)
    • DBMS (6)
      • Redis (6)
    • CS (1)
    • Algorithm (45)
      • 이론 (3)
      • 백준 (1)
      • 문제 (41)
    • 자격증 (1)
      • 정보처리기사 (필기) (0)
      • 정보처리기사 (실기) (1)
    • 프로젝트 (3)
      • chaelog (3)

블로그 메뉴

    최근 글

    hELLO · Designed By 정상우.
    챛채
    [10871] X보다 큰 수
    상단으로

    티스토리툴바

    개인정보

    • 티스토리 홈
    • 포럼
    • 로그인

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.