문제

문제출처 : Baekjoon

img

풀이

import java.util.*;

public class Main{
    public static void main(String args[]){
        Scanner sc = new Scanner(System.in);

        int N = sc.nextInt();
        int X = sc.nextInt();
        int[] A = new int[N];

        for(int i = 0; i < N; i++){
            A[i] = sc.nextInt();
        }

        sc.close();

        for(int i = 0; i < N; i++){
            if(A[i] < X){
                System.out.print(A[i]+" ");
            }
        }
    }
}

회고

  1. 이 문제를 풀면서 내가 항상 약하다고 생각하는 배열 에 대해서 다시 공부를 해야겠다고 느꼈다. 머리속으로는 알겠는데 직접 코딩하려고 하면 막막한 느낌인걸 보니, 아직도 공부가 필요하다😣
  2. java에서 scanner말고 buffer를 통해서 입력받는게 내가 뭔가 처리할건 많지만 메모리 효율에 좋다고 해서 이부분에 대해서도 공부를 해야겠다!
  3. 이제 scanner 쓰는건 좀 익숙해진것 같은 ^_^