LeetCode
努力的小笨蛋儿
这个作者很懒,什么都没留下…
展开
-
C++ LeetCode:转换成小写字母
C++ LeetCode:转换成小写字母题目:实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。题目:实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。个人思路:遍历字符串,利用大小写字母的ASCII值去区分大小写,进行转换##具...原创 2019-03-29 19:40:22 · 258 阅读 · 0 评论 -
C++ LeetCode:2的幂
C++ LeetCode:2的幂题目:给定一个整数,编写一个函数来判断它是否是 2 的幂次方。题目:给定一个整数,编写一个函数来判断它是否是 2 的幂次方。个人思路:先判断负数(2的任何次幂大于0)与1(2的0次幂)的情况,之后对于大于1的数进行操作:对2取余之后在用二分法例如:1. 6对2取余等于0,6/2=33对2取余等于1,跳出循环 返回true 6是2的3次方2. 5...原创 2019-03-29 20:00:01 · 298 阅读 · 0 评论 -
C++ LeetCode:宝石与石头
C++ LeetCode:宝石与石头题目: 给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。(J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。)题目: 给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一...原创 2019-03-29 20:08:01 · 237 阅读 · 0 评论 -
C++ LeetCode:反转字符串
C++ LeetCode:反转字符串题目:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。(不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。)题目:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出...原创 2019-03-29 20:26:55 · 258 阅读 · 0 评论 -
C++ LeetCode:用栈实现队列
C++ LeetCode:棒球比赛你现在是棒球比赛记录员。给定一个字符串列表,每个字符串可以是以下四种类型之一:1.整数(一轮的得分):直接表示您在本轮中获得的积分数。2. "+"(一轮的得分):表示本轮获得的得分是前两轮有效 回合得分的总和。3. "D"(一轮的得分):表示本轮获得的得分是前一轮有效 回合得分的两倍。4. "C"(一个操作,这不是一个回合的分数):表示您获得的最后一个有效 回合的...原创 2019-04-15 20:18:58 · 243 阅读 · 0 评论