string - C++中的时间转换字符串
问题描述
当我尝试提交时间转换字符串时,一些测试用例没有通过。以下是完整的代码功能:
string timeConversion(string s) {
string so;
if (s[s.length() - 2] == 'A' || s[s.length() - 2] == 'a')
{
if (s[0] == '1' && s[1] == '2')
{
so.push_back('0');
so.push_back('0');
so.append(s, 2, 6);
}
else
{
so.append(s, 0, 7);
}
}
else if(s[s.length() - 2] == 'P' || s[s.length() - 2] == 'p'){
if (!(s[0] == '1' && s[1] == '2'))
{
so.push_back(s[0] + 1);
so.push_back(s[1] + 2);
so.append(s, 2, 6);
}
else{
so.append(s, 0, 7);
}
}
return so;
}
解决方案
推荐阅读
- docker-compose - 如何部署本地开发服务器(kie-server)(jboss)
- c# - 使用 EPPlus 在列上添加过滤器
- maven - 如何将quickfix项目从maven转换为gradle
- python-3.x - setdefault() 还是 self.configure()?
- python - 向网站输入字符串并获取数据,请求模块
- command-line - 我在 sh 文件中有此错误语法错误:bash 脚本中的“fi”意外(期望“then”)
- swiftui - 当键盘出现在 iOS 15/Xcode 13 中时,如何让 ScrollView 保持其位置?
- javascript - 根据位置在屏幕上移动许多元素的有效方法
- python - 需要帮助从文本文件中检索字典
- reactjs - 在 React 中调用 TikTok 像素事件