当前位置: 首页 > news >正文

西宁网站开发百度收录的网站

西宁网站开发,百度收录的网站,做网站有几种语言,这么做3d展示网站一、题目 1、题目描述 给你一个日期,请你设计一个算法来判断它是对应一周中的哪一天。 输入为三个整数:day、month 和 year,分别表示日、月、年。 您返回的结果必须是这几个值中的一个 {"Sunday", "Monday", "Tues…

一、题目

1、题目描述

给你一个日期,请你设计一个算法来判断它是对应一周中的哪一天。

输入为三个整数:daymonth 和 year,分别表示日、月、年。

您返回的结果必须是这几个值中的一个 {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}

2、接口描述

class Solution {
public:string dayOfTheWeek(int day, int month, int year) {}
};

3、原题链接

1185. 一周中的第几天


二、解题报告

1、思路分析

今天出这个题莫名其妙的,我们只需要找一天为基准,算出距离基准日期的天数,就能得到第几周了。根据数据范围是1971到2100之间,那么我们以1970.12.31为基准,算偏移了几天就行

或者我们也可以直接调用库函数,这也是工程中常用做法

2、复杂度

时间复杂度:O(C) 空间复杂度:O(C)

3、代码详解

​手写版
class Solution {
public:
static constexpr int days[] = { 0 , 31 , 28 , 31 , 30, 31, 30 , 31, 31 , 30 , 31 , 30 ,31};
static vector<string> week;string dayOfTheWeek(int day, int month, int year) {int s = 365 * (year - 1971) + (year - 1969) / 4;for(int i = 1 ; i < month ; i++)s += days[i];if(((!(year % 4) && year % 100) || year % 400 == 0) && month > 2)s++;s += day;return week[(s + 3) % 7];}
};
vector<string> Solution::week = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};

库函数版

C++

class Solution {const string weekdays[7] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
public:string dayOfTheWeek(int day, int month, int year) {tm dt = {0, 0, 0, day, month - 1, year - 1900};time_t t = mktime(&dt);return weekdays[localtime(&t)->tm_wday];}
};

Python3

class Solution:def dayOfTheWeek(self, day: int, month: int, year: int) -> str:return datetime.datetime(year, month, day).strftime("%A")

http://www.mmbaike.com/news/86639.html

相关文章:

  • 旅游网站对比模板推广关键词如何优化
  • 百度链接收录李勇seo博客
  • 网站返利程序上海网络推广公司网站
  • 网站如何验证登陆状态东营网站seo
  • 婚庆大气网站源码营业推广经典案例
  • 网站的建立网站建设的基本
  • 一个虚拟空间可以放几个网站免费网络营销方式
  • 网站如何选取关键词大连网站推广
  • 手机网站推广qq群排名优化软件购买
  • 粉丝帮女流做的网站企业百度推广怎么收费
  • 西安网址开发 网站制作百度爱采购推广平台
  • 网页制作基础考什么seo整体优化步骤怎么写
  • wordpress时间云储存李江seo
  • 广州网站改版领军企业windows优化大师兑换码
  • 安徽六安疫情风险等级北京网站seo设计
  • 旅游网站制作过程网络运营是什么专业
  • 三亚同城招聘网站百度竞价推广方案范文
  • 暂时没有域名怎么做网站信息流广告素材网站
  • 张家界城乡建设网站新版阿里指数官网
  • 天津住房和城乡建设部网站关键词分为哪几类
  • 做文章网站国内搜索引擎网站
  • 退休领了100万企业年金石家庄自动seo
  • 做网站最多的行业企业管理培训班
  • 北京靠谱的网站建设百度做个人简介多少钱
  • 求2021没封的良心网站色盲和色弱的区别
  • 陕西省最新疫情情况广州seo推广公司
  • 网站隐藏php后缀如何做网页
  • 能源网站模板百度搜索引擎工作原理
  • 云南昆明独立站建站黄金网站app视频播放画质选择
  • 园林公司做网站的好处短视频获客系统