/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
* 整理出一个将序列中的数字以逗号隔开从而得到的字符串
* @param a int整型一维数组 需要整理的序列 a
* @param aLen int a数组长度
* @return string字符串
*/
#include <stdio.h>
#include <string.h>
#define maxsize 500009
int append_int(char *str, int x){
size_t len = strlen(str);
return snprintf(str + len, maxsize - len, "%d", x);
}
int append_char(char *str, char c){
size_t len = strlen(str);
return snprintf(str + len, maxsize - len, "%c", c);
}
char* commaTransformer(int* a, int aLen ) {
// write code here
static char str[maxsize] ="";
for(int i = 0; i < aLen - 1; i ++){
append_int(str, *(a + i));
append_char(str,',');
}
append_int(str,*(a + aLen - 1));
return str;
}