大一算法与数据结构
braylon_zhang
暗时间
展开
-
罗马数字转整数
罗马数字转整数题目解题思路代码执行用时题目 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXV原创 2021-06-09 11:13:32 · 172 阅读 · 0 评论 -
两数之和
*****两数之和****题目描述:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 num...原创 2019-12-10 09:37:05 · 162 阅读 · 0 评论 -
计算后续日期
题目描述我们经常要计算,从今天往后N天之后是哪一天(哪年哪月哪日)。现在我们就可以编写一个程序,推算指定日期之后的第N天是什么日期。输入输入有多组。每组测试用例有一行,包括四个整数,分别表示年,月,日和第N天。输出对于每组测试用例,输入由一行组成,表示(年月日+N天后的)的年.月.日思路:将输入的日期归为当年的一月一号,然后将这个时间要加上N,得到last,然后在判断last的大小,这...原创 2019-07-02 13:39:26 · 1916 阅读 · 0 评论 -
abcde/fghij=n,其中a~j为数字0~9的不重复的排列,这里的除为整除,请统计这样的组合一共有多少个?
思路:将abcde/fghij转化成a/b=n,可以知道n的取值范围(手动计算)在2-80之间,而b的取值范围在1234到b*n=98765之间,减少了循环的范围然后再使用调用函数,判断a和b之间是否有重复的数字,如果有的话,返回0;没有返回1;返回1令总数加一,输出总数281。#include <iostream>using namespace std;int judge(...原创 2019-06-28 10:52:02 · 1530 阅读 · 0 评论 -
端午节
题目描述2014年6月2日是端午节,也是小粽子同学的18岁生日。可以推算出小粽子同学出生于星期日,经历了6575天(出生当天也算1天)。输入输入一个日期,格式是YYYY-MM-DD。比如输入小粽子的生日:1996-06-02。输出输出2个数。第1个数表示此人从出生到2014年6月2日所经过的天数,第2个数表示这个人的出生日期是星期几。重要提示(!!!!!):题目中的六月二日是周日是指...原创 2019-06-29 01:09:40 · 776 阅读 · 0 评论