코딩/백준

[백준][C] 10871. X보다 작은 수

rivermoon 2022. 10. 2. 10:19

https://www.acmicpc.net/problem/10871

 

첫째 줄에 n과 x가 주어지며,

둘째 줄에는 정수 n개가 주어집니다.

x보다 작은 수를 입력받은 순서대로 공백으로 구분하여 출력하면 됩니다.

 

예제 입력

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

예제 출력

1 4 2 3

 

해결 방법

n과 x 변수를 우선 저장하여 준 다음,

반복문을 이용하여 n번동안 scanf 문을 이용하여 숫자를 받습니다. 숫자를 받을 변수는 p로 하겠습니다.

 

scanf를 이용하여 숫자 n개를 버퍼에 받은 다음 조건(p < x)을 만족하면 정수를 출력하는 방식입니다.

 

코드

#include <stdio.h>

int main()
{
	int n, x;
	int p;
	
	scanf("%d %d", &n, &x);
	
	for (int i = 0; i < n; i++){
		scanf("%d", &p);
		if (p < x) printf("%d ", p);
	}
}

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

[백준][C] 10951. A + B - 4  (0) 2022.10.02
[백준][C] 10952. A + B - 5  (0) 2022.10.02
[백준][C] 25304. 영수증  (0) 2022.10.02
[백준][C] 8393. 합  (0) 2022.10.02
[백준][C] 10950. A + B - 3  (1) 2022.10.02