ACM
经常刷些算法题,培养良好的思维习惯,为自己增加一份竞争力
z2bns
这个作者很懒,什么都没留下…
展开
-
LeetCode—有效的山脉数组
题目地址**题目名称:**有效的山脉数组**难度:**⭐题目描述:给定一个数组A,如果它是有效的山脉数组就返回true,否则返回false。让我们回顾一下,如果A满足下述条件,那么它是一个山脉数组:A.length >= 3在 0 < i < A.length - 1 条件下,存在 i 使得:A[0] < A[1] < ... A[i-1] < A[i]A[i] > A[i+1] > ... > A[A.length -原创 2020-11-03 19:56:31 · 425 阅读 · 0 评论 -
LeetCode—两个数的交集
题目地址**题目名称:**两个数的交集**难度:**⭐题目描述:给定两个数组,编写一个函数来计算它们的交集。示例1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]示例2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[9,4]说明:输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。????♂️????♂️????♂️????♂️????♂️????♂️????♂️????原创 2020-11-03 19:55:41 · 418 阅读 · 0 评论 -
LeetCode—罗马数字转整数
题目地址题目名称:罗马数字转整数难度:⭐题目描述:罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXV原创 2020-10-30 11:10:23 · 120 阅读 · 0 评论 -
天池开发者1024编程battle赛-精神小伙场
本次是阿里云天池平台上的在线编程battle赛,详细信息如下比赛地址:【精神小伙场】水一波礼品队【精神小伙场】次次AC队活动规则:1、参赛者将与对手【次次AC队】进行较量,答出一题即可上榜,上榜人数多的一方取得胜利并瓜分【精神小伙场】所含34万积分 (可在天池兑换各种丰厚奖品)。 2、请在10月24日下午20:00-22:00期间答题,比赛结束后可以答题但不计入排行榜。 3、排行榜采用ACM赛制,总用时为罚时+答题时间总和。排行榜每2分钟更新1次,22点显示排行榜最终结果。 4、代码中请勿包含任何原创 2020-10-28 21:18:19 · 600 阅读 · 0 评论 -
Leetcode—回文数
题目地址难度:⭐题目描述:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例1:输入:121输出:true示例2:输入:-121输出:false解释:从左向右读,为-121。从右向左读,为121-。因此它不是一个回文数。示例3:输入:10输出:false解释:从右向左读,为01。因此它不是一个回文数。进阶:你能不将整数转为字符串来解决这个问题吗?<!-- more -->????原创 2020-10-24 17:59:41 · 256 阅读 · 0 评论 -
LeetCode—整数反转
题目地址题目名称:两数之和难度:⭐题目描述:给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入:123输出:321示例2:输入:-123输出:-321示例3:输入:120输出:21注意:假设我们的环境只能存储得下32位的有符号整数,则其数值范围为[-231,231-1]。请根据这个假设,如果反转后整数溢出那么就返回0。????♂️????♂️????♂️????♂️????♂️????♂️????♂️????♂️????原创 2020-10-22 22:18:13 · 342 阅读 · 0 评论 -
LeetCode—两数之和
题目地址题目名称:两数之和难度:⭐题目描述:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]????♂️????♂️????♂️????♂️????♂️????♂原创 2020-10-21 11:14:24 · 385 阅读 · 0 评论 -
HDOJ_2.1.4_Cake
1、题目2、C++代码#include<iostream>using namespace std;//求两个数的最大公约数int gcd(int a,int b){ if(b==0){ return a; }else{ return gcd(b,a%b); }}//规律就是p、q两个数之和减去它们的最大公约数int main(){ int...原创 2019-12-02 12:57:51 · 128 阅读 · 0 评论 -
HDOJ_2.1.2_How many prime numbers
题目:C++代码:#include<iostream>#include<cmath>using namespace std;int main(){ //N为每组数据个数,num为质数的个数,data为遍历每个数据,i,j为循环变量 int N,num,data,i,j; while(cin>>N){ num=0; //遍历每个正...原创 2019-11-28 09:47:56 · 125 阅读 · 0 评论 -
HDOJ_2.1.1_最小公倍数
题目:C++代码:#include<iostream>using namespace std;int min(int a,int b){ if(a>b){ return b; }else{ return a; }}int main(){ //求两个数a、b的最小公倍数,i为循环变量 int a,b,i; while(cin>>...原创 2019-11-27 09:48:11 · 135 阅读 · 0 评论 -
HDOJ_1.3.8_As Easy As A+B
题目:C++代码:#include<iostream>using namespace std;int main(){ //T为测试用例组数,N为每组的数据个数,i,j为循环变量 int T,N,i,j; cin>>T; int temp; while(T--){ //存储比较的数据 int num[1000]; cin>>...原创 2019-11-26 09:57:17 · 123 阅读 · 0 评论 -
HDOJ_1.3.7_Fighting for HDU
题目:C++代码:#include<iostream>using namespace std;int main(){ //n为每方上场队员人数,i、j为循环变量 int n,i,j; //两方人员能力值 int china[100],japan[100]; int temp; while(cin>>n){ if(n==0){ ...原创 2019-11-25 10:30:49 · 113 阅读 · 0 评论 -
HDOJ_ 1.3.6_排序
题目:C++代码:#include<iostream>#include<string>using namespace std;int main(){ //i,j为循环变量,num为分隔后存储整数的数组下标 int i,j,num; //输入的一行数字,长度最大为1000 char input_line[1000]; //存储分隔结果,分...原创 2019-11-22 17:36:18 · 153 阅读 · 0 评论 -
HDOJ_1.3.5_百步穿杨
题目:C++代码:#include<iostream>#include<string>using namespace std;int main(){ //t组数据,每组一个N代表有N种弓箭,箭身长度为ai的有bi支,i,j为循环变量 int t,N,ai,bi,i,j; cin>>t; while(t--){ //...原创 2019-11-21 10:18:04 · 179 阅读 · 0 评论 -
HDOJ_1.3.4——排名
题目: 排名 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 6532 Accepted Submission(s): 1983 Problem Description 今天的上机考试虽然有...原创 2019-11-20 12:58:05 · 178 阅读 · 0 评论