首页 > 其他分享 >顺子日期

顺子日期

时间:2024-03-16 16:29:35浏览次数:14  
标签:int 31 日期 m1 m2 顺子 d1

题目

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
小明特别喜欢顺子。顺子指的就是连续的三个数字:123、456 等。顺子日期指的就是在日期的 yyyymmdd 表示法中,存在任意连续的三位数是一个顺子的日期。例如 20220123 就是一个顺子日期,因为它出现了一个顺子:123; 而 20221023 则不是一个顺子日期,它一个顺子也没有。小明想知道在整个 2022 年份中,一共有多少个顺子日期?

思路

月和天数的每一位用m1,m2,d1,d2表示,双重循环遍历月和天数,然后判断是不是是不是顺子日期

代码

#include<iostream>
using namespace std;
int main()
{
	int m1,m2,d1,d2;
	int cnt = 0;
	int m[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
	for(int i = 1;i <= 12;i++){
		for(int j = 1;j <= m[i];j++){
			m1 = i/10;
			m2 = i%10;
			d1 = j/10;
			d2 = j%10;
			if(m1 == m2-1 &&m1 == d1 - 2) cnt++;
			else if(m2 == d1 - 1&&m2 == d2 - 2) cnt++;
		}
	}
	cout<<cnt;
	return 0;
}

标签:int,31,日期,m1,m2,顺子,d1
From: https://blog.csdn.net/2302_79279009/article/details/136764458

相关文章

  • 日期问题 刷题笔记
    思路枚举19600101到20591231这个区间的数获得年月日 判断是否合法如果合法 关于题目给出的日期有三种可能年/月/日日/月/年月/日/年判断是否和题目给出的日期符合如果符合输出闰年{1.被4整除不被100整除  2.被400整除}补位写法“%02d" 如果不足两位......
  • element ui 自定义的快捷选项的日期选择器并格式化
    效果图时间日期选择器(el-date-picker)设置为段时间:type="datetimerange"规范格式:format="yyyy-MM-dd"value-format="yyyy-MM-dd"1.给日期选择器el-date-picker标签添加picker-options属性,传入变量pickerOptions<el-date-picker//日期选择器v-model="timeCyc......
  • 轻松驾驭时间流:MYSQL日期与时间函数的实用技巧
    ​......
  • 统计两个日期之间的工作日天数
    一、目的为统计员工在职期间上班多少天,需要计算入职日期-离职日期之间的工作日天数。二、对员工的人力数据进行处理1、确保入职日期、离职日期都是date格式,非string、timestamp格式;2、新建文本类型计算字段,sequence(入职日期,离职日期)返回具体日期的数组A三、对节假日数据表......
  • centos sh脚本取日期
    在CentOS系统中,你可以使用date命令在shell脚本中获取当前日期。以下是一个简单的shell脚本示例,它会取得并显示当前日期:  #!/bin/bash #获取当前日期并格式化输出current_date=$(date+'%Y-%m-%d') #打印日期echo"当前日期是:$current_date"如果你想要获取特......
  • GORM 自定义time.time日期时间输出格式
    1packagehelper23import(4"database/sql/driver"5"encoding/json"6"fmt"7"time"8)910constCUS_TIME_FORMAT="2006-01-0215:04:05"1112typeCustomTimestruct{13......
  • SqlServer函数大全三十五:DATEDIFF(返回日期和时间的边界数)函数
    在SQLServer中,DATEDIFF 函数用于返回两个日期之间的边界数差异。这个函数可以计算两个日期之间的年、月、日、小时、分钟、秒或周数差异。DATEDIFF 函数的语法如下:sql复制代码DATEDIFF(datepart,startdate,enddate)datepart 是指定要返回日期部分的参数,比如......
  • QML Date对象处理日期和时间
    一.QML Date介绍在QML中,Date对象用于处理日期和时间。以下是关于Date对象的详细介绍:构造方法:newDate():创建一个代表当前日期和时间的Date对象。newDate(value):根据自1970年1月1日以来的毫秒数创建一个Date对象。newDate(dateString):根据给定的字符串创建一个Date对象。......
  • 【OJ】任意日期是星期几
    #include<iostream>#include<string>#include<vector>usingnamespacestd;classSolution{public:stringdayOfTheWeek(intday,intmonth,intyear){intnum_of_day=GetDayBetweenYears(1971,year)+GetDayBetweenMont......
  • js 获取当前时间后三个月的所有日期list
    //获取三个月后的所有日期functiongetDatesOfLastThreeMonths(){consttoday=newDate();constdates=[];for(leti=0;i<=2;i++){constyear=today.getFullYear();constmonth=today.getMonth()+i;//获取当前月份之前......