본문 바로가기
프로그래밍/백준 알고리즘 코드

백준 10871번 java X보다 작은 수 for문

by 졸린이 2020. 8. 13.
반응형

백준 10871번 java X보다 작은 수 for문


백준 단계별로 풀기 for문에서 마지막 문제이다.

 

역시 마지막답게?

 

쉽게 코딩할 수 있다. (?)

 

로 보자.

 

(드립 ㅈㅅ...)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import java.util.Scanner;
 
//baekjoon_2439 별 찍기 - 2
/*예제 입력 1 
10 5
1 10 4 9 2 3 8 5 7 6
예제 출력 1 
1 4 2 3
*/
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        int n, x;
        n = sc.nextInt();
        x = sc.nextInt();
        
        int ar[] = new int[n];
        
        for(int i=0; i<n; i++)
            ar[i] = sc.nextInt();
        
        for(int i=0; i<n; i++) {
            if(ar[i] < x)
                System.out.print(ar[i] + " ");
        }
    }
}
cs

line 14~16 : 이 문제에는 귀찮게 입력을 여러 번 해야 하는데 (뭐 이 정도면 사실 귀찮은 건 아니지만)

n은 수열개수를 x는 비교하기 위한 값을 입력한다.

 

line 18 : n개의 변수를 담을 배열 ar을 n에 크기만큼 선언한다.

 

line 20 : for문으로 배열 ar을 직접 입력해가면서 초기화한다.

 

line 23~25 : 단순하게 n번 반복해가면서 if문으로 x와 비교해서 x보다 작으면 그 배열값과 공백을 출력해주면 된다.

 

for문 끝!! 다음에 while()문으로~~

 

 

반응형

댓글