算法设计与应用基础作业第一周
来源:互联网 发布:网络优化公司智搜宝 编辑:程序博客网 时间:2024/05/22 03:27
520. Detect Capital
Description:
Given a word, you need to judge whether the usage of capitals in it is right or not.
We define the usage of capitals in a word to be right when one of the following cases holds:
- All letters in this word are capitals, like "USA".
- All letters in this word are not capitals, like "leetcode".
- Only the first letter in this word is capital if it has more than one letter, like "Google".
Example 1:
Input: "USA"Output: True
Example 2:
Input: "FlaG"Output: False
Note: The input will be a non-empty word consisting of uppercase and lowercase latin letters.
Subscribe to see which companies asked this question.
分析:题目的意思是判断大写字母的用法是否正确。正确的用法有三种:
一、单词中全部字母都是大写字母;
二、单词中全部字母都是小写字母;
三、单词中只有首字母是大写字母并且该单词有多于一个字母;
结合ASCLL表格很容易就用if语句写出程序。
My C++ code :
class Solution {public: bool detectCapitalUse(string word) { int up = 0 ; int low = 0 ; int length = word.length() ; for (int i = 0 ; i < length ; i ++ ) { if(word[i] < 91) up ++ ; if(word[i] > 96) low ++ ; } if (up == length || low == length) return true ; else if (up == 1 && low ==length - 1 && word[0] < 91 && length > 1) return true ; else return false ; }};
PS:上次写过第一周的作业了,这周回顾的时候发现全都是乱码。于是重新写过
1 0
- 算法设计与应用基础作业第一周
- 算法设计与应用基础:第一周
- 算法设计与应用基础第一周
- 算法设计与应用基础:第一周(1)
- 算法设计与应用基础:第一周(2)
- 算法设计与应用基础:第一周(3)
- 算法设计与应用基础-第一周题目
- 算法设计与应用基础作业第四周
- 算法设计与应用基础:第十一周
- 算法设计与应用基础-第十一周
- 算法分析与设计课程作业第一周#1
- 算法结构与设计基础作业第十一周
- 算法设计与应用基础:第十一周(1)
- 算法第一周作业
- 算法第一周作业
- 算法设计与应用基础:第四周
- 算法设计与应用基础-第四周
- 计科《算法设计与分析》第一周作业- 《算法概论》思维导图
- 3910: 火车
- 1065. A+B and C (64bit) (20)
- 【Java基础笔记】面向对象基础
- 【C#】事件与观察者模式
- 《算法分析与设计》Week 2
- 算法设计与应用基础作业第一周
- vim如何查找vimfiles
- jpa学习5--spring data jpa 中的JpaRepository 使用 @Query 注解
- Intellij使用总结
- hdu 1556 Color the ball (线段树+代码详解)
- LeetCode:Search Insert Position
- 第三周:88. Merge Sorted Array
- 支持向量机(SVM)(三)----核函数及正则化
- 国外程序员整理的Java资源