사용언어 : 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
'CodingTest > BOJ' 카테고리의 다른 글
[BOJ 2562] 백준 최댓값 풀이 - C++ (0) | 2021.09.07 |
---|---|
[BOJ 2439] 백준 별 찍기 - 2 풀이 -C++ (0) | 2021.09.06 |
[BOJ 2739] 백준 구구단 풀이 - C++ (0) | 2021.09.05 |
[BOJ 1463] 백준 1로 만들기 풀이 - C++ (Dynamic Programming) (0) | 2021.09.05 |
[BOJ 2748] 백준 피보나치 수 2 풀이 - C++ (dynamic programming) (0) | 2021.08.31 |