본문 바로가기

CodingTest/BOJ

[BOJ 10871] 백준 X보다 작은 수 풀이 - C++

사용언어 :  C++

 

문제풀이

 for문을 N번만큼 돌리며 입력값과 X를 비교. X보다 작다면 값 출력 

for (int i = 0; i < N; i++) {
		cin >> tmp;
		if (tmp < X) cout << tmp << " ";
	}

 

전체코드


#include <iostream>
using namespace std;
int N; int X; int tmp;
int main() {
	cin >> N >> X;
	for (int i = 0; i < N; i++) {
		cin >> tmp;
		if (tmp< X) cout << tmp<< " ";
	}
}

 


총평

초반엔 배열을 이용해 입력값들을 저장했는데 굳이 그럴 필요가 없었다. 그냥 변수 tmp를 N번 입력받아서 그때그때 비교해주면 끝!


문제 출처

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

 

10871번: X보다 작은 수

첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.

www.acmicpc.net