当前位置: 首页 > article >正文

Golang | Leetcode Golang题解之第520题检测大写字母

题目:

题解:

func detectCapitalUse(word string) bool {
    // 若第 1 个字母为小写,则需额外判断第 2 个字母是否为小写
    if len(word) >= 2 && unicode.IsLower(rune(word[0])) && unicode.IsUpper(rune(word[1])) {
        return false
    }

    // 无论第 1 个字母是否大写,其他字母必须与第 2 个字母的大小写相同
    for i := 2; i < len(word); i++ {
        if unicode.IsLower(rune(word[i])) != unicode.IsLower(rune(word[1])) {
            return false
        }
    }
    return true
}

http://www.kler.cn/a/379476.html

相关文章:

  • CentOS 7 安装 ntp,自动校准系统时间
  • WordPress之generatepress主题安装
  • net core Autofac 替换默认的服务容器 DI,微软自动的容器 不支持命名选项的
  • 安科瑞缪BD-AI变送器高精度 多功能 性价比高
  • Vue 3.0 新特性
  • Chainlit集成LlamaIndex实现知识库高级检索(HyDE查询重写转换)
  • GitHub、Gitee、GitLab介绍
  • [spring源码]spring推断构造方法
  • 【深入浅出】深入浅出Bert(附面试题)
  • Ubuntu 开通 SSH 连接方式指南
  • 论文阅读笔记Dense Passage Retrieval for Open-Domain Question Answering
  • 突破自闭症治疗的创新方法和评估
  • 数据库动态扩容:Java实现与技术策略
  • Spring Boot——配置文件
  • 基于Python的乡村居民信息管理系统【附源码】
  • 国自然基金项目撰写技巧
  • LeetCode100之盛最多水的容器(11)--Java
  • 【JAVA】第3关:素数链
  • HJ43 迷宫问题
  • 虚拟机安装
  • 危机来临前---- 力扣: 876
  • 双指针-01-三数之和
  • LeetCode:3259. 超级饮料的最大强化能量(DP Java)
  • 架构师考试系列(8)论文专题:信息系统安全设计
  • 微服务系列三:微服务核心——网关路由
  • 穿越数据迷宫