编程题
### 问题描述
在一个虚拟世界中,有一个被称为“字符串之路”的神秘地方,传说中蕴藏着无尽的智慧。要获得这些智慧,冒险者们必须通过一个巨大的迷宫,迷宫的每个房间都包含一个字符串。冒险者们需要找到通往迷宫深处的路径,而这个路径就是将这些字符串按照一定的规则连接而成的。
迷宫的规则如下:
1. 如果字符串数组中的字符串数量大于 $1$,将每个字符串连接起来,中间不插入任何分隔符。
2. 如果字符串数组中的字符串数量等于 $1$,直接返回该字符串。
3. 如果字符串数组为空,返回一个空字符串。
4. 如果字符串数组中包含空字符串,则跳过空字符串。
5. 如果字符串数组中包含的非空字符串数量为偶数,请在连接后的字符串中的每两个非空字符串之间插入一个逗号 `,`;如果非空字符串数量为奇数,最后一个非空字符串后面不需要插入逗号。
现在,你是一名勇敢的冒险者,你的任务是找到通往“字符串之路”的路径,获得其中的智慧。
给定一个字符串数组 `strArray`,找到通往“字符串之路”的路径,并返回连接后的字符串路径。
### 输入格式
第一行包含一个整数 $n$,表示字符串数组中的字符串数量。
接下来的 $n$ 行,每行包含一个字符串,表示 `strArray` 中的一个字符串。
### 输出格式
返回一个字符串,按照通往“字符串之路”的规则连接数组中的字符串。
### 样例输入
```text
10
Hello
World
!
This
is
a test.
```
### 样例输出
```text
Hello,World!,Thisis,a test.
```
### 说明
在这个示例中,字符串数组中包含了 $6$ 个字符串,其中包括空字符串和非空字符串。根据规则,非空字符串 `Hello`、 `World`、`!`、`This`、`is` 和 `a test.` 被连接起来,空字符串被直接跳过,并且在每两个非空字符串之间插入了逗号 `,`,形成了输出结果。
### 评测数据规模
对于 $100$% 的评测数据,$1 \leq n \leq 100$,每个字符串的长度不超过 $10^3$。