/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 整理出一个将序列中的数字以逗号隔开从而得到的字符串
 * @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;

}