C++
dataocean
我独坐须弥山巅,将万里浮云一眼看破!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
leetcode-53:最大子序和
53. 最大子序和 题目: 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 方法:暴力求解 假设最大子序和为第一个值,进行循环,从第一个数字开始,依次相加,如果比当前最大值大,就进行替换,第二轮循环从...原创 2020-04-03 11:52:39 · 233 阅读 · 0 评论 -
leetcode:70-爬楼梯
70. 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 示例 1: 输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。 1 阶 + 1 阶 2 阶 示例 2: 输入: 3 输出: 3 解释: 有三种方法可以爬到楼顶。 1 阶 + 1 阶 + 1 阶 1 阶 + 2 阶 ...原创 2020-04-01 13:08:24 · 321 阅读 · 0 评论 -
leetcode-88:合并两个有序数组
88. 合并两个有序数组 题目描述: 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 num1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。 示例: 输入: nums1 = [1,2,3,0...原创 2020-03-31 18:24:53 · 172 阅读 · 0 评论 -
leetcode-66:加一
66.加一 题目描述: 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入: [1,2,3] 输出: [1,2,4] 解释: 输入数组表示数字 123。 示例 2: 输入: [4,3,2,1] 输出: [4,3,2,2] 解释: 输入数组表示数...原创 2020-03-31 12:58:08 · 161 阅读 · 0 评论 -
迷路的牛牛(C++)
迷路的牛牛 题目: 牛牛去犇犇老师家补课,出门的时候面向北方,但是现在他迷路了。虽然他手里有一张地图,但是他需要知道自己面向哪个方向,请你帮帮他。 输入描述: 每个输入包含一个测试用例。 每个测试用例的第一行包含一个正整数,表示转方向的次数N(N<=1000)。 接下来的一行包含一个长度为N的字符串,由L和R组成,L表示向左转,R表示向右转。 输出描述: 输出牛牛最后面向的方向,N表示...原创 2020-03-24 10:38:04 · 437 阅读 · 0 评论 -
提取不重复的整数(C++)
题目描述 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 输入描述: 输入一个int型整数 输出描述: 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数 基本思路:循环判断,如果后面数字有与当前数字相同的,那么则删掉当前数字,字符串的后一位替代前一位,这样会产生一个问题,就是替代了当前位数字的那个数字如果在后面也有重复是没办法进行判断的,所以每当有相同...原创 2020-03-21 20:06:07 · 1313 阅读 · 0 评论 -
密码验证合格程序(C++)
密码要求: 1.长度超过8位 2.包括大小写字母.数字.其它符号,以上四种至少三种 3.不能有相同长度超2的子串重复 说明:长度超过2的子串 输入描述: 一组或多组长度超过2的子符串。每组占一行 输出描述: 如果符合要求输出:OK,否则输出NG #include<iostream> #include<string> using namespace std; int ...原创 2020-03-21 13:19:59 · 1307 阅读 · 0 评论 -
计算字符个数(C++)
题目** 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。 #include<iostream> #include<string> using namespace std; int main() { string str; char one; int count=0; cin&g...原创 2020-03-21 13:19:02 · 2421 阅读 · 0 评论 -
2048(c++)
2048 输入2,4,8,16,32,64,128,256,512,1024的个数,计算出加出2048的最小次数 基本思路: 从最大的开始加,一旦达到2048就跳出,因为最初相加是用0加的,所以要减去这一次 #include<iostream> #include<string> using namespace std; int main() { int T,co...原创 2020-03-21 13:17:18 · 773 阅读 · 0 评论
分享