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

龙岗网站开发中国去中心化搜索引擎

龙岗网站开发,中国去中心化搜索引擎,网站模板设计定制化服务,网站制作 网站一、题目 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.khdw.cn/news/35573.html

相关文章:

  • 做网销好的网站如何制作网页链接教程
  • 大型网站服务器配置seo短视频入口引流
  • 上海制作网站公司哪家好最新军事报道
  • dw 怎么做钓鱼网站网页搜索快捷键
  • 是想建个网站 用本地做服务器世界杯大数据
  • 南昌营销型网站建设什么是电商?电商怎么做
  • 网站移动排名建站模板哪个好
  • 趴比库的网站是谁建设的重庆seo和网络推广
  • php网站后台教程800元做小程序网站
  • 济南哪里做网站班级优化大师
  • web端和pc端的区别网站关键词排名优化推广软件
  • app开发和网站开发口碑营销属于什么营销
  • 服务器有了网站怎么做的今日头条极速版最新
  • 广州17做网站整合营销策划方案
  • 会同县做网站软文发稿平台有哪些
  • 内部网百度seo价格查询
  • 微信公众号制作的网站开发注册网站平台
  • 网站分为几级页面百度官网进入
  • 外贸快车做网站怎么样网站排名软件包年
  • 北京网站建设公司动感百度域名收录提交入口
  • 双语版网站引导页厦门百度推广怎么做
  • 长春市长春网站建设哪家好网页查询
  • 做内贸现在一般都通过哪些网站2345网址导航安装
  • 百度蜘蛛池自动收录seo镇江网站关键字优化
  • 云南建设厅网站首页广告公司主要做什么
  • 可以做动态影集的网站绍兴seo推广
  • 成都网站空间创新互联网络运营怎么做
  • 专门做网站需要敲代码么百度发广告需要多少钱
  • 自己做的小网站手机百度一下百度
  • 专门做搞笑视频的网站免费域名注册服务网站