学习
实践
活动
专区
工具
TVP
写文章

【leetcode刷题】T79-检测大写字母

【题目】 给定一个单词,你需要判断单词的大写使用是否正确。 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如"USA"。 单词中所有字母都不是大写,比如"leetcode"。 如果单词不只含有一个字母,只有首字母大写, 比如 "Google"。 否则,我们定义这个单词没有正确使用大写字母。 示例 1: 输入: "USA" 输出: True 示例 2: 输入: "FlaG" 输出: False 注意: 输入是由大写和小写拉丁字母组成的非空单词。 【思路】 全为大写字母、全为小写字母,都是返回True;两者都有,则只能第一个字母是大写字母,其他为小写字母,返回True,其他返回False。 【代码】 python版本 class Solution(object):     def detectCapitalUse(self, word):         """         :type

38930
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    向后转大写

    输入大写字母的方式主要有以下两种: 1. 按住 Shift 的同时,依次输入字母是一种, 2. 当字母比较多时,可以先按下 CapsLock ,然后键入字母 但相信对大多数人来说,大写字母的单词更难读,有相关相关研究[1]做证明: Lowercase letters have a more distinctive 因此很多人采用下面的方式输入大写字母的方式: • 先输入小写字母,之后选中改成大写 这样的好处是便于识别是否有拼写错误,对于 Emacs 来说就是 M-u(upcase-word) ,但是有一点麻烦的地方在于 :在转化前,需要先 M-b 向后移动到字母开始处,然后再按 M-u 一次,如果有连字符,那么向后移动、转大写都需要按多次,显得有些麻烦。 (push-mark) (let ((beginning (or (re-search-backward "[[:space:]]" (line-beginning-position) t)

    13740

    Python将阿拉伯数字转化为中文大写

    利用Python将阿拉伯数字转化为中文大写,其实最麻烦的地方就是中间空多个0的问题,这种情况下,采用拆分法则,将一个大数字,先拆分成整数部分和小 数部分,再对整数部分按照仟、万、亿、兆分位拆分为四个字符串组成的 List,每个字符串最多4个字符,然后对每个分位的字符串用大写函数转换成大写,最 后合并,这样等于缩减了问题,处理就相对简单了 #! /usr/bin/env python -- coding: utf-8 -- ''' 算法说明:要求字符串输入,现将字符串差费为整数部分和小数部分生成list[整数部分,小数部分] 将整数部分拆分为: 0000','0000','0000'](根据实际输入生成阶梯List) 例如:600190000010.70整数部分拆分为:['600','1900','0010'] 然后对list中每个字符串分组进行大写化再合并 最后处理小数部分的大写化 ''' class cnumber: cdict={} gdict={} xdict={} def init(self): self.cdict

    63630

    Python将阿拉伯数字转化为中文大写

    利用Python将阿拉伯数字转化为中文大写,其实最麻烦的地方就是中间空多个0的问题,这种情况下,采用拆分法则,将一个大数字,先拆分成整数部分和小 数部分,再对整数部分按照仟、万、亿、兆分位拆分为四个字符串组成的 List,每个字符串最多4个字符,然后对每个分位的字符串用大写函数转换成大写,最 后合并,这样等于缩减了问题,处理就相对简单了 #! /usr/bin/env python -- coding: utf-8 -- ''' 算法说明:要求字符串输入,现将字符串差费为整数部分和小数部分生成list[整数部分,小数部分] 将整数部分拆分为: 0000','0000','0000'](根据实际输入生成阶梯List) 例如:600190000010.70整数部分拆分为:['600','1900','0010'] 然后对list中每个字符串分组进行大写化再合并 最后处理小数部分的大写化 ''' class cnumber: cdict={} gdict={} xdict={} def init(self): self.cdict

    56520

    关注

    腾讯云开发者公众号
    10元无门槛代金券
    洞察腾讯核心技术
    剖析业界实践案例
    腾讯云开发者公众号二维码

    相关产品

    • Serverless HTTP 服务

      Serverless HTTP 服务

      Serverless HTTP 基于腾讯云 API 网关平台,为互联网业务提供 0 配置、高可用、弹性扩展的对外 RESTful API 能力,支持 swagger/ openAPI 等协议。便于客户快速上线业务逻辑,通过规范的 API 支持内外系统的集成和连接。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券