알고리즘 문제풀이/JAVA 알고리즘 문제풀이
백준(BaekJoon) 10871번 FOR문_X보다 작은 수
코딩하는 백수몬
2020. 1. 19. 10:06
문제
https://www.acmicpc.net/problem/10871
10871번: X보다 작은 수
첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.
www.acmicpc.net
package baekjoon_3;
import java.util.Scanner;
public class For {
public static void main(String[] args) {
//get N, X
System.out.print("N과 X를 입력하세요:");
Scanner input = new Scanner(System.in);
int N = input.nextInt();
int X = input.nextInt();
while(N < 1 || X > 10000) {
if (N < 1 && X > 10000) {
System.out.print("N과 X를 다시 입력하세요:");
N = input.nextInt();
X = input.nextInt();
}
else if (N < 1) {
System.out.print("N을 다시 입력하세요:");
N = input.nextInt();
}
else {
System.out.print("X를 다시 입력하세요:");
X = input.nextInt();
}
}
//get&print As
int num = 0;
int num_min = 0;
for(int count = 0; count < N; count++) {
num = input.nextInt();
if(num < X) {
num_min = 1;
System.out.print(num + " ");
}
}
//if nothing
if(num_min == 0) {
System.out.print("수열 내에 X보다 작은 수가 없습니다.");
}
}
}