搜索
写经验 领红包
 > 影视

回环句有哪些(回环句的定义)

导语:竞赛题-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;    }}

本文内容由快快网络小葵整理编辑!