반응형
#include <iostream>
using namespace std;
int arrleft[4] = { 3,5,9,10 };
int arrright[4] = { 2,6,9,11 };
int result[8];
int lft = 0;
int rht = 0;
int head = 0;
int main() {
for (int i = 0; i < 4;i++) {
cin >> arrleft[i];
}
for (int i = 0; i < 4;i++) {
cin >> arrright[i];
}
while (head != 8) {
if (rht == 4){
for (int i = lft; i < 4;i++) {
result[head] = arrleft[i];
head++;
}
}
else if (lft == 4) {
for (int i = rht; i < 4;i++) {
result[head] = arrright[i];
head++;
}
}
else if (arrleft[lft] > arrright[rht]) {
result[head] = arrright[rht];
rht++;
head++;
}
else if (arrright[rht] >= arrleft[lft]) {
result[head] = arrleft[lft];
lft++;
head++;
}
}
for (int i = 0; i < 8;i++) {
cout << result[i] << " ";
}
return 0;
}
입력 예제
3 5 9 10 2 6 9 11
출력 결과
2 3 5 6 9 9 10 11
이거 right left 썼다가 에러났었음 E0266
반응형
'C언어 > 문제풀다 하나씩' 카테고리의 다른 글
두 문자열에서 같은 단어 찾기 (0) | 2020.05.01 |
---|---|
장애물이 있는 맵에서 위아래옆으로 움직이기 간단버전 (0) | 2020.05.01 |
while(out조건 써보기 ) 지렁이 수명문제 (0) | 2020.05.01 |
3칸짜라 톱니바퀴 네개 돌리기 세로로.. 간단 (0) | 2020.05.01 |
재귀 프린트 예시1 (0) | 2020.05.01 |
토기 번식 문제 queue로 풀어보기 (0) | 2020.04.30 |
간단한 dfs 구현 (0) | 2020.04.30 |
간단한bfs구현 (0) | 2020.04.30 |