小易喜欢的单词
2017-03-06 17:20
204 查看
摘自牛客网:
小易喜欢的单词具有以下特性:
1.单词每个字母都是大写字母
2.单词没有连续相等的字母
3.单词没有形如“xyxy”(这里的x,y指的都是字母,并且可以相同)这样的子序列,子序列可能不连续。
例如:
小易不喜欢”ABBA”,因为这里有两个连续的’B’
小易不喜欢”THETXH”,因为这里包含子序列”THTH”
小易不喜欢”ABACADA”,因为这里包含子序列”AAAA”
小易喜欢”A”,”ABA”和”ABCBA”这些单词
给你一个单词,你要回答小易是否会喜欢这个单词。
输入为一个字符串,都由大写字母组成,长度小于100
如果小易喜欢输出”Likes”,不喜欢输出”Dislikes”
AAA
Dislikes
前两个条件“单词每个字母都是大写字母”和“单词没有连续相等的字母”比较容易判断,一个for循环解决。
第3个条件可以通过先把字符串的只出现一次的字符去掉,剩下的字符判断是不是ABAB的形式。
链接:https://www.nowcoder.com/questionTerminal/ca7b8af83e2f4ec1af2f23d6733223b5?pos=3&orderByHotValue=0&questionTypes=000100
来源:牛客网
题目:
小易喜欢的单词具有以下特性: 1.单词每个字母都是大写字母
2.单词没有连续相等的字母
3.单词没有形如“xyxy”(这里的x,y指的都是字母,并且可以相同)这样的子序列,子序列可能不连续。
例如:
小易不喜欢”ABBA”,因为这里有两个连续的’B’
小易不喜欢”THETXH”,因为这里包含子序列”THTH”
小易不喜欢”ABACADA”,因为这里包含子序列”AAAA”
小易喜欢”A”,”ABA”和”ABCBA”这些单词
给你一个单词,你要回答小易是否会喜欢这个单词。
输入描述:
输入为一个字符串,都由大写字母组成,长度小于100
输出描述:
如果小易喜欢输出”Likes”,不喜欢输出”Dislikes”
输入例子:
AAA
输出例子:
Dislikes
分析:
前两个条件“单词每个字母都是大写字母”和“单词没有连续相等的字母”比较容易判断,一个for循环解决。 第3个条件可以通过先把字符串的只出现一次的字符去掉,剩下的字符判断是不是ABAB的形式。
答案:
链接:https://www.nowcoder.com/questionTerminal/ca7b8af83e2f4ec1af2f23d6733223b5?pos=3&orderByHotValue=0&questionTypes=000100来源:牛客网
相关文章推荐
- 算法题--小易喜欢的单词
- 网易笔试编程题:小易喜欢的单词(C++)
- 网易笔试题:小易喜欢的单词
- 小易喜欢的单词具有以下特性: 1.单词每个字母都是大写字母 2.单词没有连续相等的字母 3.单词没有形如“xyxy”(这里的x,y指的都是字母,并且可以相同)这样的子序列,子序列可能不连续。 例如: 小易不喜欢"ABBA",因为这里有两个连续的'B' 小易不喜欢"THETXH",因为这里包含子序列"THTH" 小易不喜欢"ABACADA",因为这里包含子序列"AAAA" 小易喜欢"
- 网易 小易喜欢的单词
- 算法---小易喜欢的单词
- 小易喜欢的单词
- 网易编程题——小易喜欢的单词
- 小易喜欢的单词
- 小易喜欢的单词
- 网易—小易喜欢的单词
- 网易笔试编程-小易喜欢的单词
- 牛客网小易喜欢的单词
- 小易喜欢的数列
- [编程题] 小易记单词
- 今天发现一个有趣的东西Havok,喜欢FPS游戏的朋友对这单词应该有所耳闻吧
- 小易喜欢的序列
- 网易2017内推 [编程题]小易喜欢的数列
- 小易喜欢的数列
- [编程题] 小易记单词