Leetcode PHP题解–D81 520. Detect Capital

未标题-15.png

D81 520. Detect Capital

题目链接

520. detect capital

题目分析

给定一个单词,判断其使用大写的方式正确与否。

思路

如果给定单词是全大写或全小写的话,属于正确用法。
用array_count_values的结果和包含全大写或全小写的数组计算差集,结果为空集则说明为全大写或全小写。直接返回true即可。

除了全大写和全小写的情况外,只能出现首字母大写,其余字母小写的情况。
故我们把第一个字符排除掉,再判断剩余字母是否为全小写。判断方法与前面相同。(php视频教程)

最终代码

<?php class Solution {    /**     * @param String $word     * @return Boolean     */    function detectCapitalUse($word) {        $wordArray = str_split($word);        $uppercase = str_split('ABCDEFGHIJKLMNOPQRSTUVWXYZ');        $lowercase = str_split('abcdefghijklmnopqrstuvwxyz');               //all upper or lower case        if(!array_diff_key(array_count_values($wordArray),array_flip($uppercase))           ||!array_diff_key(array_count_values($wordArray),array_flip($lowercase))){            return true;        }        //first letter whatever case,        //rest of the string must be all lowercase        array_shift($wordArray);        if(!array_diff_key(array_count_values($wordArray),array_flip($lowercase))){           return true;         }        return false;    }}

登录后复制

以上就是Leetcode PHP题解–D81 520. Detect Capital的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2161153.html

(0)
上一篇 2025年2月25日 07:51:55
下一篇 2025年2月21日 12:18:18

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php软件开发难吗

    php相对于java来说是相对简单一些的。 PHP主要学习web前端、PHP基础编程、数据库知识、PHP的高级应用,一般四五个月就可以自主开发一个办公软件。 不管是什么语言或者学习什么,最重要的是努力、肯学。 并且编程语言除了理论知识的多练…

    2025年2月25日
    200
  • 工作一年的php程序员该如何面试

    这篇文章只是将我这几周来的感受和体验分享出来,希望能给许多像我一样,或者互联网行业的新手带来一些收获 前言 首先需要说明的一点,本人只是一个毕业一年,只有一年工作经验的普通PHPer,能力有限,这篇文章只是将我这几周来的感受和体验分享出来,…

    2025年2月25日
    200
  • phpcms网站程序如何安装新的模板文件

    先分享下大概的步骤: 1、上传模版文件到服务器;2、在站点管理 里边【模板风格配置】选择新模板;3、设置不同模型对应模板;4、修改现有的栏目,匹配新模板;5、更新栏目缓存、系统缓存,更新HTML静态页。 下面分享一组配图: 一、上传模版文件…

    2025年2月25日 编程技术
    200
  • php为何安全性差

    银行系统的开发,以及其他金融类型的开发为什么会使用java开发而不是用php?php为什么不安全?java又安全在哪些方面? 1.php是弱数据类型的语言,java是强制类型的语言,数据类型要求更为严格,这一特性使得java运行起来更为健壮…

    2025年2月25日
    200
  • php工程师待遇如何

    开课通知:【创想鸟】《第10期PHP线上培训班》正在报名中! 互联网+已成为未来发展的主流,而php技术人才,正迎合了目前的互联网的发展趋势。由于php简单易学,且应用广泛,深受大家欢迎,学会php到底能做什么呢?从事php工程师薪资待遇如…

    2025年2月25日
    200
  • php怎么循环请求接口

    方法1:  用file_get_contents 以get方式获取内容 [php] view plaincopyprint? 登录后复制 方法2:  用fopen打开url, 以get方式获取内容 [php] view plaincopyp…

    2025年2月25日
    200
  • php高级工程师是什么

    初次接触php,就为他的美所折服,于是一发不可收拾。 很多面试,很多人员能力要求都有“PHP高级工程师的字眼”,如果您真心喜欢PHP,并且您刚起步,那么我简单说说一个PHP高级工程师所应该具备的,希望给初级或已经达到中级的PHP工程师一些帮…

    2025年2月25日
    200
  • php开发用什么系统

    php开发用linux系统是最好的,比如redhat,centos。 因为它们是开源的,需要用到某些企业级服务的时候才需要付费。 其次是Windows。 其实因为php是跨平台的,只要系统用着顺手,用哪个平台都可以。 扩展阅读: 立即学习“…

    2025年2月25日
    200
  • php适合开发什么软件

           ●     PHP 能做任何事。PHP 主要是用于服务端的脚本程序,因此可以用    PHP 来完成任何其它的 CGI    程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收    Cookies。但 PHP…

    2025年2月25日
    200
  • php后缀文件怎么打开

    .PHP 文件扩展名? 你在这里因为你有,有一个文件扩展名结尾的文件 .php. 文件与文件扩展名 .php 只能通过特定的应用程序推出。这有可能是 .php 文件是数据文件,而不是文件或媒体,这意味着他们并不是在所有观看。(相关教程推荐:…

    2025年2月25日
    200

发表回复

登录后才能评论