> 影视
回环句有哪些(回环句的定义)
导语:竞赛题-6253. 回环句
题目:句子 是由单个空格分隔的一组单词,且不含前导或尾随空格。
例如,&34;、&34;、&34; 都是符合要求的句子。单词 仅 由大写和小写英文字母组成。且大写和小写字母会视作不同字符。
如果句子满足下述全部条件,则认为它是一个 回环句 :
单词的最后一个字符和下一个单词的第一个字符相等。最后一个单词的最后一个字符和第一个单词的第一个字符相等。例如,&34;、&34;、&34; 都是回环句。然而,&34;、&34;、&34; 和 &34; 都 不 是回环句。
给你一个字符串 sentence ,请你判断它是不是一个回环句。如果是,返回 true ;否则,返回 false 。
示例 1:
输入:sentence = &34;输出:true解释:句子中的单词是 [&34;, &34;, &34;, &34;] 。
leetcode 的最后一个字符和 exercises 的第一个字符相等。exercises 的最后一个字符和 sound 的第一个字符相等。sound 的最后一个字符和 delightful 的第一个字符相等。delightful 的最后一个字符和 leetcode 的第一个字符相等。这个句子是回环句。示例 2:输入:sentence = &34;输出:true解释:句子中的单词是 [&34;] 。
eetcode 的最后一个字符和 eetcode 的第一个字符相等。这个句子是回环句。示例 3:输入:sentence = &34;输出:false解释:句子中的单词是 [&34;, &34;, &34;] 。
Leetcode 的最后一个字符和 is 的第一个字符 不 相等。这个句子 不 是回环句。提示:
1 <= sentence.length <= 500sentence 仅由大小写英文字母和空格组成sentence 中的单词由单个空格进行分隔不含任何前导或尾随空格
java代码:class Solution { public boolean isCircularSentence(String sentence) { String[] strs = sentence.split(&34;); char c1 = strs[0].charAt(0); char c2 = strs[strs.length-1].charAt(strs[strs.length-1].length()-1); if(c1!=c2) { return false; } for(int i=1;i<strs.length;i++) { String s1 = strs[i-1]; String s2 = strs[i]; if(s1.charAt(s1.length()-1)!=s2.charAt(0)) { return false; } } return true; }}
本文内容由快快网络小葵整理编辑!