백준 10871 - java ) X보다 작은 수

2021. 8. 24. 16:42코딩/Python

내 사고과정

문제와 출력 예제를 보는데 숫자를 입력받는 건 알겠으나 문제에 대한 이해가 되지 않았다.

배열을 이용해서 숫자를 안에 넣어야 하나?라는 생각이 들긴 했으나 크게 감이 오지 않았다. 

 

N=10, X=5 로 입력된 경우이다. 

10보다 작은 수들을 무작위로 입력한다. 

 

예제 출력에 나오는 부분은 5보다 작은 정수를 무작위로 출력해서 보여준 것이다.

 

실행 코드 

import java.util.Scanner; 

public class Test {
	public static void main(String[] args) {
	
	    Scanner sc = new Scanner(System.in);
	    
	    int N = sc.nextInt();
	    int X = sc.nextInt(); // N과 X를 입력받아야 하므로 변수명을 N,X로 설정 
	    int arr[]=new int[N]; // int형 배열인 arr[] 생성 
	    
	    for(int i=0;i<N;i++) {
	    	arr[i]=sc.nextInt(); //arr[]배열 안에 들어가는 숫자는 Scanner을 이용하여 사용자로부터 입력받은 값을 int형으로 변환하여 넣어야 한다. 
	    }
	    
	    sc.close();
	    
	    for(int i=0;i<N;i++) {
	    	if(arr[i]<X) { // 배열 인덱스에서 i값을 하나씩 증가시켜보면서 X보다 작은 수를 출력한다. 
	    		System.out.println(arr[i]+"");
	    	}
	    }
	  
	  }
	}

실행 결과 

10 5
1 2 3 4 5 6 7 8 9 10
1
2
3
4

'코딩 > Python' 카테고리의 다른 글

백준 10951 - java ) A+B-4  (1) 2021.08.24
백준 10952 - java ) A+B-5  (0) 2021.08.24
백준 2439 - java ) 별찍기-2  (0) 2021.08.24
백준 2438 - java ) 별 찍기-1  (0) 2021.08.24
백준 11022 - java ) A+B-8  (0) 2021.08.24