C
#include <stdlib.h>
unsigned short *reverse_seq(unsigned short num) {
if( num<1 ) return NULL;
unsigned short *res = calloc(num, sizeof(unsigned short));
for(int i=0; i<num; i++) *(res+i)=num-i;
return res;
}
#include <stdlib.h>
unsigned short *reverse_seq(unsigned short num) {
if(num==0) return NULL;
unsigned short* res = malloc(sizeof(unsigned short)*num);
unsigned short* p = res;
while (num) *p++ = num--;
return res;
}
C++
std::vector<int> reverseSeq(int n) {
std::vector<int> res;
for(int i=n; i>=1; i--) {
res.push_back(i);
}
return res;
}
std::vector<int> reverseSeq(int n) {
std::vector<int> v;
while ( n ) v.push_back(n--);
return v;
}
PHP
function reverseSeq($n) {
return range($n,1);
};
같이 보기