领扣LintCode算法问题答案-1193. 检测大写的正确性
发布日期:2021-06-30 17:10:16
浏览次数:2
分类:技术文章
本文共 1153 字,大约阅读时间需要 3 分钟。
领扣LintCode算法问题答案-1193. 检测大写的正确性
目录
1193. 检测大写的正确性
描述
给定一个单词,你需要判断其中大写字母的使用是否正确。
当下列情况之一成立时,我们将单词中大写字母的用法定义为正确:
这个单词中的所有字母都是大写字母,如“USA”。
这个单词中的所有字母都不是大写字母,如“lintcode”。 如果它有多个字母,例如“Google”,那么这个单词中的第一个字母就是大写字母。 否则,我们定义该单词没有以正确的方式使用大写字母。- 输入将是一个由大写和小写拉丁字母组成的非空单词。
样例 1:
输入: "USA"输出: True
样例 2:
输入: "FlaG"输出: False
题解
public class Solution { /** * @param word: a string * @return: return a boolean */ public boolean detectCapitalUse(String word) { // write your code here boolean hasLChar = false; boolean hasNotFirstUChar = false; for (int i = 0; i < word.length(); i++) { char c = word.charAt(i); if (Character.isUpperCase(c)) { if (hasLChar) { return false; } if (i > 0) { hasNotFirstUChar = true; } } else { if (hasNotFirstUChar) { return false; } hasLChar = true; } } return true; }}
鸣谢
非常感谢你愿意花时间阅读本文章,本人水平有限,如果有什么说的不对的地方,请指正。
欢迎各位留言讨论,希望小伙伴们都能每天进步一点点。
转载地址:https://le-yi.blog.csdn.net/article/details/108892956 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月06日 10时52分25秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
单目深度估计 monodepth2模型 代码
2019-04-30
位图索引Bitmap indexes
2019-04-30
YOLO算法(二)—— Yolov2 & yolo9000
2019-04-30
YOLO算法(三)—— Yolov3 & Yolo系列网络优缺点
2019-04-30
Python的__future__模块
2019-04-30
计算机视觉中的cost-volume的概念具体指什么(代价体积)
2019-04-30
启发函数heuristic 与 A*
2019-04-30
Image Pyramid(图像金字塔)
2019-04-30
Oracle 作业记录
2019-04-30
putty连接AWS配置(multimedia project)
2019-04-30
Hourglass Network 沙漏网络 (pose estimation姿态估计)
2019-04-30
OpenCV实战(二)——答题卡识别判卷
2019-04-30
目标检测神经网络的发展历程(52 个目标检测模型)
2019-04-30
Boundary loss 损失函数
2019-04-30
tensorflow使用tensorboard进行可视化
2019-04-30