배열 z에 값들을 넣고 y보다 작을 경우 배열 t에서 체크를 합니다.
0~10000의 범위에 있기때문에 t[10000]을 만들어주고 -1로 초기화해주었습니다.
그리고 z[i]가 y보다 작으면 t[c++] = z[i]를 해줍니다.
값의 비교가 끝났으면 배열 t에 있는 값들을 출력합니다.
#include<iostream>
using namespace std;
int main(int argc, char * argv[])
{
int x, y, z[10000], t[10000], c = 0;
cin >> x;
cin >> y;
for (int i = 0; i < 10000; i++) {
t[i] = -1;
}
for (int i = 0; i < x; i++) {
cin >> z[i];
if (z[i] < y) {
t[c++] = z[i];
}
}
c = 0;
while (t[c] != -1) {
cout << t[c++] << " ";
}
return 0;
}
'알고리즘' 카테고리의 다른 글
[C++] 백준 4344번 평균은 넘겠지 (0) | 2019.03.05 |
---|---|
[C++] 백준 1546번 평균 (0) | 2019.03.05 |
[C++] 백준 10817번 세 수 (0) | 2019.03.05 |
[C++] 백준 9498번 시험 성적 (0) | 2019.03.05 |
[C++] 백준 15552번 빠른 A+B (0) | 2019.03.05 |