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 |