从Leetcode 每日一题练习继续讨论:
2490. 回环句
2490. Circular Sentence
题解
本题是一道简单题,先判断句子的首尾字符是否相同,不同直接返回false。再遍历句子,每当下一个字符为空格时,考虑到题目中明确说明单词和单词之间只有一个空格分隔,则判断当前字符和下下个字符是否相等,不相等直接返回false。遍历完成则返回true。
代码
class Solution {
public:
bool isCircularSentence(string sentence) {
if(sentence[0] != sentence[sentence.size()-1]){
return false;
}
for (int i=0;i<sentence.size()-1;i++){
if (sentence[i+1] == ' ' && sentence[i+2] != sentence[i]){
return false;
}
}
return true;
}
};