blob: 9615c1dde4e78fdd29fcf2f1ef89302f19987ed1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# 2490. Circular Sentence
"""
a sentence is a list of words that are separated by a single space with no
leading or trailing spaces. words consist of only uppercase and lowercase
english letters. uppercase and lowercase english letters are considered
different. a sentence is circular if the last character of a word is equal to
the first character of the next word, the last chracter of the last word is
equal to the first character of the first word. given a string 'sentence',
return 'true' if it is a circular sentence, and 'false' otherwise.
"""
class Solution(object):
def isCircularSentence(self, sentence):
"""
:type sentence: str
:rtype: bool
"""
n = len(sentence)
if sentence[0] != sentence[n - 1]:
return False
for i in range(1, n - 1):
if sentence[i] == " ":
if sentence[i - 1] != sentence[i + 1]:
return False
return True
if __name__ == "__main__":
obj = Solution()
print(obj.isCircularSentence(sentence="leetcode exercises sound delightful"))
print(obj.isCircularSentence(sentence="eetcode"))
print(obj.isCircularSentence(sentence="Leetcode is cool"))
|