[백준 BOJ] 10871번 X보다 작은 수 (C언어)
2022. 2. 10. 15:05ㆍPS (Program Solving)/BOJ (백준)
문제 설명
https://www.acmicpc.net/problem/10871
접근 방법 - 반복문과 조건문의 기본 응용문제
백준의 10871번 문제는 반복문과 조건문 혼합에 있어 기본적인 문제이다.
해당 문제는, 입력받은 숫자들 중 특정 숫자보다 작은 수만 출력하게끔 해야 하는 문제이다.
필자는 아래의 순서처럼 코드를 작성하여 문제를 해결하였다.
아직 반복문과 조건문의 사용이 어색하다면 아래를 참고해보길 바란다.
코드의 실행 순서
1) 입력받을 숫자의 개수(n) 및 특정 숫자(x)를 입력받는다.
2) n의 개수에 따라서, 숫자를 순차적으로 입력받는다.
(이때, 필자는 배열을 미리 선언해둔 뒤 입력을 받았다.)
3) 반복문을 통해 n의 숫자들과 x의 크기를 비교한다. 만약 x보다 작은 숫자가 있다면, 바로 출력한다.
4) 3)의 연산이 모두 끝났다면, 실행 종료한다.
반응형
성공한 코드
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <stdio.h>
//백준 10871번 코드
int a[10000];
int main() {
int n, x;
scanf("%d %d", &n, &x);
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
for (int i = 0; i < n; i++) {
if (x > a[i]) {
printf("%d ", a[i]);
}
}
}
제출 결과
(2021.12.18 백준 10871번 문제 제출 결과)
반응형
'PS (Program Solving) > BOJ (백준)' 카테고리의 다른 글
[백준 BOJ] 10951번 A+B - 4 (C언어) (0) | 2022.02.10 |
---|---|
[백준 BOJ] 10950번 A+B - 3 (C언어) (0) | 2022.02.10 |
[백준 BOJ] 10869번 사칙연산 (C언어) (0) | 2022.02.10 |
[백준 BOJ] 10866번 덱 (C++/cpp) (0) | 2022.02.09 |
[백준 BOJ] 10845번 큐 (C++/cpp) (0) | 2022.02.09 |