백준 10871번 X보다 작은 수

조회수 595회

안녕하세요. bufferedreader와 ArrayList를 이용해 백준문제를 풀고있는데, 에러가 발생해 질문을 올립니다. 쉬운문제라고들 하지만, 아직 알고리즘 시작단계인 저에겐 약간 버겁네요.

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

 package Quiz_input_output;

import java.io.*;
import java.util.ArrayList;
import java.util.Iterator;

public class Quiz_2 {

    public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        String[] tmp = br.readLine().split(" ");
        int N = Integer.parseInt(tmp[0]);
        int X = Integer.parseInt(tmp[1]);

        System.out.println(N+" "+X);
        if(!(1<=N)){
            System.exit(0);
        }
        if(!((1<=X)&&(X<=10000))){
            System.exit(0);
        }

        ArrayList<String> list = new ArrayList<>();

        for(int i = 0; i<N; i++){
            list.add(br.readLine());
        }

        for(int i = 0; i<N; i++){
            if(Integer.parseInt(list.get(i))<X){
                for(String e: list) bw.write(e+"\n");
            }
        }

        br.close();
        bw.close();
    }

}

어떤 부분이 말도안되게 작성된건지 찾기 어렵네요...

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 돌려보니 입력값이 `0 9`일 때 에러나 예외는 발생하지 않는데요? 어떤 오류가 난다는 얘기신지... 편집요청빌런 2019.3.6 10:54

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)