题目地址:

https://leetcode.com/problems/reformat-date/description/

给定一个形如"20th Oct 2052"的日期,其中月份是英文写法的前三个字母,要求将其转化为形如"2052-10-20"格式的日期。

代码如下:

class Solution {public:string reformatDate(string date) {unordered_map<string, string> mp{{"Jan", "01"}, {"Feb", "02"}, {"Mar", "03"}, {"Apr", "04"},{"May", "05"}, {"Jun", "06"}, {"Jul", "07"}, {"Aug", "08"},{"Sep", "09"}, {"Oct", "10"}, {"Nov", "11"}, {"Dec", "12"}};istringstream iss(date);string d, m, y;iss >> d >> m >> y;if (isdigit(d[1])) d = d.substr(0, 2);else d = "0" + d.substr(0, 1);return y + "-" + mp[m] + "-" + d;}
};

时空复杂度 O ( 1 ) O(1) O(1)。

【Leetcode】1507. Reformat Date相关推荐

  1. 【Leetcode】[190] 颠倒二进制位

    [Leetcode][190] 颠倒二进制位 Author: Xin Pan Date: 2022.3.13 题目 原题链接 颠倒给定的 32 位无符号整数的二进制位. 解法 考虑使用位运算来做,因为 ...

  2. 【LeetCode】163.Missing Ranges(Medium)(带锁题)解题报告

    [LeetCode]163.Missing Ranges(Medium)(带锁题)解题报告 题目地址:https://leetcode.com/problems/missing-ranges/(带锁题 ...

  3. 【Leetcode】100. 相同的树

    题目 给定两个二叉树,编写一个函数来检验它们是否相同. 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的. 示例 1: 输入: 1 1/ \ / \2 3 2 3[1,2,3], [1 ...

  4. 【leetcode】85. Maximal Rectangle 0/1矩阵的最大全1子矩阵

    1. 题目 Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle containing only 1 ...

  5. 【leetcode】486. Predict the Winner

    题目如下: Given an array of scores that are non-negative integers. Player 1 picks one of the numbers fro ...

  6. 【leetcode】132. Palindrome Partitioning II

    题目如下: 解题思路:本题是[leetcode]131. Palindrome Partitioning的升级版,要求的是求出最小cuts,如果用[leetcode]131. Palindrome P ...

  7. 【leetcode】86. Partition List

    题目如下: Given a linked list and a value x, partition it such that all nodes less than x come before no ...

  8. 【Leetcode】103. 二叉树的锯齿形层次遍历

    题目 给定一个二叉树,返回其节点值的锯齿形层次遍历.(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行). 例如: 给定二叉树 [3,9,20,null,null,15,7], 3 ...

  9. 【Leetcode】79.单词搜索

    题目 给定一个二维网格和一个单词,找出该单词是否存在于网格中. 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中"相邻"单元格是那些水平相邻或垂直相邻的单元格.同一个单元格 ...

最新文章

  1. 智能车竞赛技术报告 | 智能车视觉 - 山东大学(威海) - 山魂五队
  2. 3.4 matlab用for语句实现循环结构
  3. 直接排序python实现
  4. 对jquery的conflict方法的解读
  5. Linux dd命令 复制(拷贝)文件,并对原文件进行转换
  6. 信息学奥赛C++语言:由大到小输出1~100的整数
  7. 火出边际的Serverless,你居然还不了解?
  8. linux mplayer_移植mplayer播放器到MY-IMX6-EK200开发板的步骤浅析
  9. POJ NOI0113-6 最长单词2【文本处理】
  10. python退出程序 只跳出while_为什么我的简单程序从不退出while循环?
  11. 【车牌识别】基于matlab GUI BP神经网络车牌识别(带语音播报)【含Matlab源码 668期】
  12. Wonderware-InTouch用脚本实现*邮件*发送功能
  13. Linux 中/proc目录下文件详解
  14. 蜂鸣器基本介绍及实现程序
  15. 别人都不知道的“好用”网站,让你的效率飞快
  16. EtherCAT从站协议栈代码笔记之ecat_def.h
  17. php fpm配置和php.ini,php安装完后配置php.ini和php-fpm.conf
  18. 云存储的分布式文件系统
  19. 数据可视化项目学习思维导图
  20. Mysql主主同步(主从同步)

热门文章

  1. 小米手机-米1 wifi密码输入正确但还是被提示密码错误
  2. 余额宝周五转入什么时候有收益?
  3. 【Redis最佳实践】使用DCS Redis实现排行榜功能
  4. 动态功能脑网络状态中的EEG特征
  5. linux简单命令题目,一些简单的linux习题(可做复习用)一
  6. Sai2:一款流畅的电子板书软件
  7. 2021-02-07 SONiC SAI结构2 1D Bridge
  8. Dell 相关 突然降频锁功耗到4-7w速度提不上去解决办法
  9. 模式识别和机器学习实战-K近邻算法(KNN)- Python实现 - 约会网站配对效果判断和手写数字识别
  10. 《MySQL开发规范》过时了,视图的查询性能提升了一万倍