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

【日志】力扣13.罗马数字转整数 || 解决泛型单例热加载失败问题

2024.10.28

【力扣刷题】

13. 罗马数字转整数 - 力扣(LeetCode)icon-default.png?t=O83Ahttps://leetcode.cn/problems/roman-to-integer/description/?envType=study-plan-v2&envId=top-interview-150这题用模拟的思想可以给相应的字母赋值,官方的答案用的是用一个大小为26的数组存入这些字母字符减去‘A’等于相对应的值,这个把值变成数组的一个索引还是非常好用的,在某些值与值有对应的条件下可以使用,这样巧妙的就把一些相同的步骤给提取出来了。剩下的只要判断后一个字母是否大于前一个字母即可。

int romanToInt(char* s) {int len = strlen(s);int res = 0;for (int i = 0; i < len; i++) {switch (s[i]) {case 'I':if (s[i + 1] == 'V') {res += 4;i++;}else if (s[i + 1] == 'X') {res += 9;i++;} elseres += 1;break;case 'V':res += 5;break;case 'X':if (s[i + 1] == 'L') {res += 40;i++;} else if (s[i + 1] == 'C') {res += 90;i++;} elseres += 10;break;case 'L':res += 50;break;case 'C':if (s[i + 1] == 'D') {res += 400;i++;} else if (s[i + 1] == 'M') {res += 900;i++;} elseres += 100;break;case 'D':res += 500;break;case 'M':res += 1000;break;}}return res;
}

【数据结构】

暂无

【Unity】

找了好久的bug今天终于解决了。(╯〃>目<)╯╧╧

泛型单例热加载失败

起因是之前在写泛型单例的时候,希望能够在创建的时候顺便改名,结果传进了两个参数。如上图new GameObject() 所示。

 如果是这样的话,GameObject就会被传进两个参数,然而第二个传入的参数为一个组件。然后会发生该单例模式被创建两次。

既然已经创建一个单例,那么后续又将多的单例销毁,导致热加载失败。将那个逗号改成+号就能正常加载东西了。

Excel转Json编辑器工具修复

改变140行的中括号至139行。

【奇思妙想】 

暂无

——每天努力十五分钟,一年就努力了5475分钟,也就是91.25小时。(记得乘上0.7,这是扣去双休和法定的节假日的时间的)

http://www.lryc.cn/news/471344.html

相关文章:

  • Mybatis高级
  • 【spark】spark structrued streaming读写kafka 使用kerberos认证
  • 【脚本】B站视频AB复读
  • leetcode - 257. 二叉树的所有路径
  • python 相关
  • 静态分析2:控制流分析(构建CFG)
  • Linux 应用领域
  • FPM383C指纹模块超详解 附驱动
  • 若依框架篇-若依集成 X-File-Storage 框架(实现图片上传阿里云 OSS 服务器)、EasyExcel 框架(实现 Excel 数据批量导入功能)
  • .rmallox勒索病毒肆虐:如何有效防范与应对
  • 人工智能能否影响未来生活:一场深刻的社会与技术变革
  • cmu 15-445学习笔记-3 存储引擎
  • [linux]和windows间传输命令scp 执行WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!错误解决
  • C++ | Leetcode C++题解之第518题零钱兑换II
  • 高并发-负载均衡
  • Docker 常用命令全解析:提升对雷池社区版的使用经验
  • 基于 Postman 和 Elasticsearch 测试乐观锁的操作流程
  • 如何从PPT中导出600dpi的高清图
  • day01-ElasticStack+Kibana
  • HTML 约束验证
  • vue3项目开发一些必备的内容,该安装安装,该创建创建
  • 2D拓扑图
  • 大数据面试题整理——Hive
  • Python实现图像(边缘)锐化:梯度锐化、Roberts 算子、Laplace算子、Sobel算子的详细方法
  • 【电机控制】相电流重构——单电阻采样方案
  • #基础算法
  • 如何用猿大师办公助手实现OA系统中Word公文/合同在线编辑及流转?
  • Python中的列表是什么?它们有什么用途?
  • 探索现代软件开发中的持续集成与持续交付(CI/CD)实践
  • React 前端框架开发入门案例