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

LeetCode第414场周赛(第一题)

目录

一:题目:3280. 将日期转换为二进制表示


一:题目:3280. 将日期转换为二进制表示

给你一个字符串 date,它的格式为 yyyy-mm-dd,表示一个公历日期。

date 可以重写为二进制表示,只需要将年、月、日分别转换为对应的二进制表示(不带前导零)并遵循 year-month-day 的格式。

返回 date 的 二进制 表示。

示例 1:

输入: date = "2080-02-29"

输出: "100000100000-10-11101"

解释:

100000100000, 10 和 11101 分别是 2080, 02 和 29 的二进制表示。

示例 2:

输入: date = "1900-01-01"

输出: "11101101100-1-1"

解释:

11101101100, 1 和 1 分别是 1900, 1 和 1 的二进制表示。

提示:

  • date.length == 10
  • date[4] == date[7] == '-',其余的 date[i] 都是数字。
  • 输入保证 date 代表一个有效的公历日期,日期范围从 1900 年 1 月 1 日到 2100 年 12 月 31 日(包括这两天)。

二:代码:

class Solution {
public:
    string bin(int x){
        string s=bitset<32>(x).to_string();
        return s.substr(s.find('1'));
    }
    string convertDateToBinary(string date) {
        return bin(stoi(date.substr(0,4)))+'-'+bin(stoi(date.substr(5,2)))+"-"+bin(stoi(date.substr(8,2)));
    }
};

三:结果


http://www.kler.cn/a/300031.html

相关文章:

  • 基于springboot社区医院管理系统
  • 10倍数据交付提升 | 通过逻辑数据仓库和数据编织高效管理和利用大数据
  • IP协议格式
  • leetcode 121. 买卖股票的最佳时机
  • 高效安全文件传输新选择!群晖NAS如何实现无公网IP下的SFTP远程连接
  • pip 相关
  • 一文读懂在线学习凸优化技术
  • vue3数据持久化方案:pinia-plugin-persistedstate源码浅析
  • frida主动调用init_array中的函数
  • 剪画:分享一款自媒体新手小白都在用的剪辑工具,收藏!
  • 关于 PC打开“我的电脑”后有一些快捷如腾讯视频、百度网盘、夸克网盘、迅雷等各种捷方式在磁盘驱动器上面统一删除 的解决方法
  • AI语音机器人:通过 Azure Speech 实现类人类的交互
  • 欺诈文本分类检测(十四):GPTQ量化模型
  • Spring Cloud之二 微服务注册
  • 【数据结构】顺序表的应用
  • 计算赎金信
  • Element UI:初步探索 Vue.js 的高效 UI 框架
  • 【数据结构】排序算法系列——序言(附源码+图解)
  • Python爱心射线
  • 【VUE】pinia持久化存储
  • python 学习一张图
  • 代码随想录:377. 组合总和 Ⅳ
  • OpenCV结构分析与形状描述符(14)拟合直线函数fitLine()的使用
  • Android Studio下载Gradle失败问题解决
  • C++中string的简单实现
  • 【Hot100】LeetCode—739. 每日温度