一、题目描述
编写一个函数来查找字符串数组中的最长公共后缀,如果不存在公共后缀,返回固定字符串:@Zero。
补充说明:
- 字符串长度范围:[2,1000];
- 字符串中字符长度范围为:[1,126];
二、输入描述
[“abc” “bbc” “c”]
三、输出描述
c
四、解题思路
- 输入一个字符串数组;
- 通过java8 Stream表达式(简洁/方便/上档次)快速拆解输入行;
- 通过第一个作为参考字符串,与其它字符串比较;
- 暴力算法,倒取比较;
- 获取所有字符串拥有的相同的最长公共后缀;
- 如果长度不满足 or 字符不一致,结束循环;
- 输出最长公共后缀,因为倒序遍历添加,所以要反转一下。