리그캣의 개발놀이터

매일프로그래밍 - QUIZ10 재풀이 본문

알고리즘/매일프로그래밍

매일프로그래밍 - QUIZ10 재풀이

리그캣 2018. 5. 28. 12:51

다음과 같이 코드를 풀면 좀더 간단하다


#define _CRT_SECURE_NO_WARNINGS
//정수 배열이 주어지면 0이 아닌 정수 순서를 유지하며 모든 0을 오른쪽 끝으로
//옮기기
#include <cstdio>
#include <iostream>
#define Length 5
using namespace std;
int main() {
int array1[Length];
int array2[Length] = {0,};
for (int i = 0; i < Length; i++) {
scanf("%d", &array1[i]);
}
int j = 0;
for (int i = 0; i < Length; i++) {
if (array1[i] != 0)
array2[j++] = array1[i];
}
for (int i = 0; i < Length; i++) {
printf("%d", array2[i]);
}
printf("\n");
return 0;
}


Comments