摘要:题目链接题目分析给定一个句子,由大小写英文字母组成,以空格为单词的分割。即,在第个单词按以上规则转换完成后,再加个。分割后,判断首字母是否不是元音。不是元音,则将第一个字母移到最后。给字符串末尾添加。
D60 824. Goat Latin 题目链接
824. Goat Latin
题目分析给定一个句子,由大小写英文字母组成,以空格为单词的分割。
按以下规则修改单词:
如果一个单词以元音开头(即AEIOU),那么在这个单词末尾添加ma;
如果不是以元音开头,那么将第一个字母移动到当前单词末尾,并在后面添加ma;
在所有单词末尾再额外添加n个a。n为当前单词在句子中的次序,从1开始。即,在第1个单词按以上规则转换完成后,再加1个a。在第2个单词末尾加2个a,第3个加3个a,以此类推。
思路首先,需要把句子分割成单词。用str_explode就可以实现。
分割后,判断首字母是否不是元音。
不是元音,则将第一个字母移到最后。
给字符串末尾添加ma。
给字符串末尾添加额外的n个a。
$word){ if(!in_array($word[0],["a","e","i","o","u","A","E","I","O","U"])){ $word .= $word[0]; $word = substr($word,1); } $word .= "ma".str_repeat("a", $key+1); $newWords[] = $word; } return implode(" ", $newWords); } }
若觉得本文章对你有用,欢迎用爱发电资助。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/31469.html
Problem (and this is a very stupid problem...) A sentence S is given, composed of words separated by spaces. Each word consists of lowercase and uppercase letters only. We would like to convert the se...
摘要:题目链接题目分析题目给定一个字符串数组,每个字符串分两部分,以空格分割。第一部分为访问次数,第二部分为域名。要求按同样的格式,分别返回顶级域名二级域名三级域名的访问次数。最终代码若觉得本文章对你有用,欢迎用爱发电资助。 811. Subdomain Visit Count 题目链接 811. Subdomain Visit Count 题目分析 题目给定一个字符串数组,每个字符串分两部...
摘要:题目链接题目分析给定一个只含和的字符串,返回一个数组。这个数组满足以下条件当为时,。当遇到时,在数组的当前下标位置前插入当前下标。最终代码个人认为这题不是很好描述。有空会尝试描述清楚这个问题。 942. DI String Match 题目链接 942. DI String Match 题目分析 给定一个只含I和D的字符串S,返回一个数组。 这个数组满足以下条件: 当S[i]为I时...
摘要:题目链接题目分析给定一个字符串数组,每一个字符串有以下形式数字。直接计算得分。。代表上一轮分数无效。思路这题没什么好说的了。用区分各种情况,进行相应处理即可。最终代码若觉得本文章对你有用,欢迎用爱发电资助。 682. Baseball Game 题目链接 682. Baseball Game 题目分析 给定一个字符串数组,每一个字符串有以下形式: 数字。直接计算得分。 +。代表本轮...
摘要:汉明距离是使用在数据传输差错控制编码里面的,汉明距离是一个概念,它表示两个相同长度字对应位不同的数量,我们以表示两个字之间的汉明距离。对两个字符串进行异或运算,并统计结果为的个数,那么这个数就是汉明距离。 461. Hamming Distance 题目链接 461. Hamming Distance 题目分析 本题要求计算汉明距离。 汉明距离是使用在数据传输差错控制编码里面的,汉明距...
阅读 669·2021-11-18 10:02
阅读 2208·2021-11-15 18:13
阅读 3084·2021-11-15 11:38
阅读 2880·2021-09-22 15:55
阅读 3628·2021-08-09 13:43
阅读 2414·2021-07-25 14:19
阅读 2433·2019-08-30 14:15
阅读 3424·2019-08-30 14:15