首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

面试题-python3 英文单词全部都是以首字母大写,逐个反转每个单词

面试题 面试题:假设有一个字符串,每个英文单词全部都是以首字母大写,之后有小写字母,现需要逐个反转每个单词。...举例 输入:”MyNameIsTom” 输出:”yMemaNsImoT” 解决代码 首先第一步把英文单词切割出来,切割思路根据前面一个单词小写,后面一个单词大写,于是就可以拆分单词。...单词拆分了接下来对单词反转就可以了, 整个思路用栈思维来解决,简单画了下图 ?...www.cnblogs.com/yoyoketang/ a = "MyNameIsTom" aa = [] s = "" for i in a: if i.isupper(): # 如果是大写...re str1 = "MyNameIsTom" str_list = re.findall("([A-Z]{1}[a-z]+)", str1) # print(str_list) # 正则匹配全部单词

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

EasyC++03,谷歌C++代码风格规范

关于C++命名有几种规则: 名称中只能使用字母、数字和下划线 名称第一个字符不能是数字 大小写敏感 不能使用C++关键字(如class、void等) 用户自定义标识符中不能连续出现两个下划线,也不能以下划线紧跟大写字母开头...所谓类型命名包括类,结构体,类型定义(typedef),枚举,类型模板参数,它们均使用相同约定。即大写字母开头,每个单词开头也为大写,即大驼峰。...变量命名 C++变量没有像Java一样遵循小驼峰,而是一律小写,单词单词之间以下划线连接。...函数命名 函数命名同样遵循大驼峰命名法,即首字母以及每个单词字母大写。...对于特殊缩写单词,通常将它们视作是普通单词,而不会全部大写,如: void GetUrl(); // 正确 void GetURL(); // 错误 命名空间 全部小写命名 宏命名 宏命名为全部大写

68420

初学者必须掌握编码规范

6、连续多行赋值代码,保持“=”整齐 命名规范 1、变量命名:帕斯卡命名法 1) 定义变量时,名字要有意义。 2) 用多个英文单词拼写,除第一个单词每个英文单词字母都要大写。...且每个单词之间用“_”进行连接 例:static final int MAX_BUFFER_SIZE = 102400; 3、数组和结构体命名 数组和结构体名称用具体英文名称,单词间首字母大写。...如:PlayerArray(玩家结构) 4、C/C++命名必须遵循下划线命名法,即每一个逻辑断点都有一个下划线来标记。...6、命名必须准确,不引起歧义,不过于简单,并且长度适中。 7、函数命名:驼峰法 函数名称用具体英文名称,单词间首字母大写。 例如:PlayerBag()。...如果这些单词是缩略语(例如XML),也要首字母大写,其它字母小写(写作Xml)。 命名中若使用特殊约定或缩写,则要有注释说明。

49530

java方法名,类名,命名规范

示例:demopackage  2、类命名:        类名是以大写字母开头名词。如果有多个单词组成,每个单词第一个字母应该大写(骆驼命名法)。不能使用Java保留字作为类名。...示例:DemoClass  3、方法命名:        方法名字第一个单词应以小写字母作为开头,后面的单词则用大写字母开头。...示例:demoFunction  4、变量命名:        首字母是小写,接下来单词都以大写字母开头。...示例:demoParam  5、常量命名 :        常量名字应该都使用大写字母,并且指出该常量完整含义。如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词。...7、Java文件命名:        1.源代码文件名必须与公共类名字相同。

1.9K20

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

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

51230

C++命名方式建议

尽可能使用描述性命名, 别心疼空间,毕竟相比之下让代码易于新读者理解更重要,不要用只有项目开发者才能理解缩写,也不要通过砍掉几个字母来缩写单词。...2.类型命名 类型命名应该以帕斯卡命名法(Pascal 命名法)为准,又称大驼峰式命名法(Upper Camel Case命名法),类型名称每个单词字母大写, 不包含下划线。...Case命名法), 第一个单词字母小写,后面的单词字母大写,没有下划线。...对于首字母缩写单词, 更倾向于将它们视作一个单词进行首字母大写。...#define PI_ROUNDED 3.0 7.小结 以上推荐命名方式仅供参考,并非教条,但必须要遵守一点就是一个项目中命名方式一定要统一,不出现散乱分化局面,不然代码看起来将杂乱不堪。

66840

C++命名规则

Camel命名法有两种形式:混合使用大小写字母单词之间加下划线,例如runFast和run_fast都属于Camel命名法。...Pascal命名法:与Camel命名法类似,不过Pascal命名法字母大写字母。 命名通则: 1、在所有命名中,都应使用标准英文单词或缩写。...3、函数名: ·参照 Windows API 命名规范。 ·推荐使用动宾结构。函数名应清晰反映函数功能、用途。 ·函数名最长不得超过30个字符。 ·函数名第一个字母必须大写。...5、类名: ·必须大写"C"开头,后面字母反映具体含义,以清晰表达类用途和功能为原则。 ·接口必须大写"I"开头,代表 Interface 。...·当名称由多个单词构成时,每一个单词第一个字母必须大写。 6、结构体名、宏名、枚举名、联合名: ·全部大写。 ·枚举名加小写前缀"enum"。

1.2K10

Coderbyte-Challenger之Letter Capitalize(单词字母大写

翻译过来大体意思就是将字符串中每个单词字母改成大写。...使用js编写此题时有大概如下几种思路: 1、首先能够想到就是将每个单词先分割出来,然后将分割出来每个单词字母变成大写,然后再拼凑再一块,按照这种直接思路就写下了version1: function...,仅仅只是为了改变一个单词字母,有种杀鸡用牛刀感觉。...换了一下思维,我们是否可以定位一个 blank呢,这样的话每次在遇到blank之后第一个字符不就是首字母吗(第一个单词除外),按照这种思路写下了version2: 需要声明一点就是为了弥补字符串第一个单词没有...blank时对之后字符进行大写替换,因为我们使用字符数组已经知道每个字符索引,何必再可以设置标记呢。

72330

C编程规范整理

这一点并不是必须遵循规则,输入/输出两用参数(通常是类/结构体变量)混在其中,会使得规则难以遵循。 包含文件名称及次序:C库、C++库、其他库.h、项目内.h。 编写短小函数。...强烈建议你在任何可以使用情况下都要使用const。 类型命名。类型命名每个单词大写字母开头,不包含下划线:MyExcitingClass、MyExcitingEnumo。...可以以 g_ 或其他易与局部变量区分标志为前缀。 普通函数。大小写混合,函数名以大写字母开头,每个单词字母大写,没有下划线:AddTab1eEntry()、DeleteUr1()。...枚举值应全部大写单词间以下划线相连:MY_EXCITING_ENUM_VALUE。枚举名称属于类型,因此大小写混合:Ur1Tab1eErrors。 宏命名。...其命名像枚举命名—样全部大写、使用下划线。 注意永远不要用自然语言翻译代码作为注释,要假设读你代码的人C/C++比你强。 TODO注释。

79320

变量命名规范

(一)Package(包)命名 Package名字应该都是由一个小写单词组成,例如com、xuetang9、company等。...(二)Class(类)命名 Class名字首字母大写,通常由多个单词合成一个类名,要求每个单词字母也要大写,例如:XueTang或ProNine。...(三)变量命名 变量名字可大小写混用,但首字符应小写。词由大写字母分隔,限制用下划线,限制使用美元符($),因为这个字符对内部类有特殊含义。示例如:idCard。...(六)方法命名 方法名第一个单词应该是动词,大小写可混用,但首字母应小写。在每个方法名内,大写字母将词分隔并限制使用下划线。参数名字必须和变量命名规范一致。...此外,一般应采用小写字母,但类名、接口名以及任何非初始单词第一个字母大写

1.6K40

【原创】Java语言中标识符、变量和常量

标识符: 编程中类名,方法名,变量名,常量名和包名都是标识符。 标识符规则: 必须由数字,字母,下划线和$组成,并且开头不能为数字。...表示符不能是关键子或保留字(关键字:java语言中使用固定名,比如 switch; 保留字:还未使用固定名,比如:goto) 常见命名规范: 类名:遵守"大驼峰"命名规范,即每个单词每个字母大写...,如:HelloWord; 变量名和方法名:遵守"小驼峰"命名规范,即第一个单词字母小写,其余单词字母大写。...如:hellWord; 常量名:单词全部大写,多个单词用"_"连接,如USER_NAME; 包名:全部小写,多个单词以"."...常量(字母大写,多个单词间用_连接): 分类: 固定值常量:如"1"、"adb"、"我"、null等。

33910

C#编程基础01

C#编程基础01 C#是微软公司发布一种由C和C++衍生出来面向对象编程语言、运行于[.NET Framework](https://baike.baidu.com/item/.NET Framework...它语法与Java,c++非常类似。 hello world!程序。...第一个字符串是要搜索文本。 第二个字符串是替换后文本。 ToUppor(全部转大写字母)ToLower(全部转小写字母) 查找字符串中文本。...例如 int a = 1000; int a; a = 1000; int a,b,c; a = 1; b = 1; c = 1; 以字母,数字,下划线,@符号来构成变量命名,不能以数字开头定义 Camel...命名法是第一个单词小写,从第二个单词开始每个单词字母大写 Pascal 命名法是指每个单词字母大写; 输入语句 Console.ReadLine(); 需要一个String类型值来存储。

13010

Java变量命名规范

Package名字应该都是由一个小写单词组成,例如com、xuetang9、company等。...Class名字首字母大写,通常由多个单词合成一个类名,要求每个单词字母也要大写,例如:XueTang或ProNine。变量名字可大小写混用,但首字符应小写。...词由大写字母分隔,限制用下划线,限制使用美元符($),因为这个字符对内部类有特殊含义。示例如:idCard。Interface(接口)命名。与Class(类)命名类似。...方法名第一个单词应该是动词,大小写可混用,但首字母应小写。在每个方法名内,大写字母将词分隔并限制使用下划线。参数名字必须和变量命名规范一致。...此外,一般应采用小写字母,但类名、接口名以及任何非初始单词第一个字母大写 总结一下就是:尽量使用完整英文描述符、采用适用于相关领域术语、采用大小写混合使名字可读、尽量少用缩写,但如果用了,要明智地使

2.4K30

必看 | 新人必看Java基础知识点大梳理

逻辑运算、数据修改以及所有动作都是在方法中完成。 实例变量:每个对象都有独特实例变量,对象状态由这些实例变量值决定。...基本语法 编写Java程序时,应注意以下几点: 大小写敏感:Java是大小写敏感,这就意味着标识符Hello与hello是不同。 类名:对于所有的类来说,类名字母应该大写。...如果类名由若干单词组成,那么每个单词字母应该大写,例如 MyFirstJavaClass 。 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词字母大写。...源文件名:源文件名必须和类名相同。当保存文件时候,你应该使用类名作为文件名保存(切记Java是大小写敏感),文件名后缀为.java。(如果文件名和类名不相同则会导致编译错误)。...这些保留字不能用于常量、变量、和任何标识符名称。 ? ? ? ? Java注释 类似于C/C++,Java也支持单行以及多行注释。注释中字符将被Java编译器忽略。

94080

Python学习—字符串练习

Python字符串练习 输入一行字符,统计其中有多少个单词,每两个单词之间以空格隔开。如输入: This is a c++ program....例如,输入”They are students.”和”aeiou”,则删除之后第一个字符串变成”Thy r stdnts.”...输入描述: 每个测试输入包含2个字符串 输出描述: 输出删除后字符串 示例1: 输入 They are students....(2017-网易-笔试编程题)-字符串练习 小易喜欢单词具有以下特性: 1.单词每个字母都是大写字母 2.单词没有连续相等字母 列可能不连续。...输入描述: 输入为一个字符串,都由大写字母组成,长度小于100 输出描述: 如果小易喜欢输出"Likes",不喜欢输出"Dislikes" 示例1 : 输入 AAA 输出 Dislikes

1.2K10
领券