题目:

解题思路:
遍历分析每一个字符,对不同情况分别讨论。
- 若是字符 G ,则 res 中添加字符 G
 - 若是字符 ( ,则再分别讨论。  
  
- 若下一个字符是 ), 则在 res 末尾添加字符 o
 - 若下一个字符是 a , 则在 res 末尾添加字符 al
 
 
char * interpret(char * command){
    char* res = (char*) malloc(sizeof(char) * (strlen(command) + 1));
    int num = 0;
    for (int i = 0; i < strlen(command); i++) {
        if (command[i] == 'G') {
            res[num] = 'G';
            num++;
        }
        else if (command[i] == '(') {
            if (command[i+1] == ')') {
                res[num] = 'o';
                num++;
            }
            else {
                res[num] = 'a';
                res[num+1] = 'l';
                num += 2;
            }
        }
    }
    res[num] = '\0';
    return res;
}









