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

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.mrgr.cn/news/22046.html

相关文章:

  • ROS - C++实现RosBag包录制
  • 【LeetCode热题100】前缀和
  • JVM 调优篇2 jvm的内存结构
  • 【Hot100】LeetCode—55. 跳跃游戏
  • 起点中文网防止网页调试的代码展示
  • 基于人工智能的手写数字识别系统
  • 【实习】C++方向面试经验3
  • 文件系统(文件描述符fd 重定向原理 缓冲区 stderr)
  • [OpenGL]使用Opengl和GLFW绘制三角形
  • 双网卡绑定(链路聚合)
  • 火绒安全:一款强大且高效的国产杀毒软件技术解析
  • 第三天旅游线路规划
  • TensorRT-LLM高级用法
  • 【系统设计】主动查询与主动推送:如何选择合适的数据传输策略
  • Clion不识别C代码或者无法跳转C语言项目怎么办?
  • Windows 环境安装 MSYS2 教程
  • 三个月涨粉两万,只因为知道了这个AI神器
  • 计算机世界撷趣
  • 树莓派5_opencv笔记27:Opencv录制视频(无声音)
  • 【GEE支持哪些编程语言】