본문 바로가기

백준 코딩테스트/if문 + for문

[백준] [자바] 10871번 : X보다 작은 수 (3단계 : for문)

728x90
728x90

 

https://www.acmicpc.net/problem/10871

 

10871번: X보다 작은 수

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

www.acmicpc.net



=문제푸는 팁=

처음에는 예제 출력 마지막부분에 스페이스바가 없어서,

조건에 X==N이라면 마지막 부분에는 공백이 출력되지 않게, 작성해야 하는줄 알았다.

하지만 백준 아래 링크에서 도움말 부분에 이와 같이 써져있는 부분이 있었다.

 

그랬기 때문에, 마지막 공백부분 생각하지 말고, arr[i]+" "자체로 for문을 돌렸다.

 

https://www.acmicpc.net/help/judge

 

채점 도움말

문제의 통계 문제의 통계는 맞은 사람의 수, 제출의 수, 정답률, 각 결과별 제출의 수 등을 의미합니다. 제출 수가 300미만인 문제의 통계는 실시간으로 계산됩니다. 제출이 그 이상인 문제의 통

www.acmicpc.net

 

=해설=

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
	Scanner scan = new Scanner(System.in);
	
	int N = scan.nextInt();
	int X = scan.nextInt();
	
	int [] arr = new int[N];
	for(int i=0;i<N;i++) {
		arr[i]=scan.nextInt();
		}
	for(int i=0;i<N;i++) {
		if(arr[i]<X) {
			System.out.print(arr[i]+" ");
			}
		}
	scan.close();	
	}
}

728x90