给出 n 个只包含小写字母的字符串,将长度为奇数的字符串按顺序拼接后输出。
第一行输入一个整数 n 。 (1 ≤ n ≤ 10^5) 接下来 n 行,每行一个字符串。 字符串的长度总和不超过 10^5
输出一行一个字符串,表示答案。
3 abc ab a
abca
4 aaaa bsd we lzwrue
bsd
考点:字符串
数据规模 n ≤ 1e5 | 限制 1 秒 / 256MB | 标准输入输出
推荐方向:字符串
按字符逐个处理,或利用字符串的前后缀性质加速匹配。
思路框架(字符串 通法 · 非本题专属)
实现要点:Python 切片 s[l:r+1] 取子串;注意字符串不可变,频繁拼接改用 list。
复杂度:时间 O(n) ~ O(n²) | 空间 O(n)
该范式的通法易错点
对照本题
样例 1:输入 3 / abc / ab / a → 输出 abca
"abc","a"长度为奇数,按顺序拼接后为"abca"
解析由校招宝本地引擎整理(依据源站考点标签 / 人工判题标注 / 题面规模信号),非官方题解,仅供思路参考。
本题来源:2024年秋招-京东-前端岗笔试。