백준 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();
}
}
어떤 부분이 말도안되게 작성된건지 찾기 어렵네요...
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력