백준 단계별로 풀어보기(C++)/4)1차원 배열

백준 10871) X보다 작은 수 (C++)

코테 2023. 3. 10. 12:37

전체 코드

#include <iostream>

int main()
{
	int arr[10000];
	int N, X;
	std::cin >> N >> X;

	for (int i = 0; i < N; i++)
	{
		std::cin >> arr[i];
		if (X > arr[i])
			std::cout << arr[i] << " ";
	}
}

 

풀이

  • 일차원 배열 선언
  • 문제를 보면 N의 범위는 1<=N<=10000 으로 정해져 있으므로 크기를 최대값인 10000으로 미리 지정할 수 있다.
int arr[10000];
  • N만큼 반복하는 반복문 생성
  • i번째 인덱스의 배열 값을 입력받음
  • 만약 정수X가 배열값보다 크다면 배열값 출력
for (int i = 0; i < N; i++)
{
	std::cin >> arr[i];
	if (X > arr[i])
		std::cout << arr[i] << " ";
}