LeetCode 12 整数转罗马数字 - 贪心从大到小减
LeetCode 12 整数转罗马数字用贪心思想能减大的先减大的。 整数转罗马数字整数转成罗马数字。值对应I1, V5, X10, L50, C100, D500, M1000。特殊规则4→IV, 9→IX, 40→XL, 90→XC, 400→CD, 900→CM。就是换零钱——把 1994 拆成 1000900904 M CM XC IV。把面值和符号从大到小排好能减就减换个符号继续减。publicStringintToRoman(intnum){int[]values{1000,900,500,400,100,90,50,40,10,9,5,4,1};String[]symbols{M,CM,D,CD,C,XC,L,XL,X,IX,V,IV,I};StringBuildersbnewStringBuilder();for(inti0;ivalues.length;i){while(numvalues[i]){num-values[i];sb.append(symbols[i]);}}returnsb.toString();}为什么贪心一定对因为罗马数字的规则保证了每个值对应的符号是独立的、不会出现用了大的导致小的凑不出来。这跟人民币的 100、50、20 不一样——罗马数字没有用了 1 个 C 就等于锁死了 10 个 X这种约束它们之间就是纯线性加法。这道题你踩过什么坑或者你用别的语言实现过吗评论区聊聊回头复习也方便翻。

相关新闻

从Transformer到RAG:大型语言模型演进与实战应用指南

从Transformer到RAG:大型语言模型演进与实战应用指南

1. 从“玩具”到“引擎”:LLM十年演进的核心脉络十年前,如果有人跟你说,敲几行字描述需求,就能让机器自动生成一篇报告、一段代码,甚至一段视频,你多半会觉得这是科幻电影里的情节。但今天,这已…

2026/8/14 1:14:50 阅读更多 →
AI Agent规划技术全解析:从思维链到混合模式,构建可靠任务执行引擎

AI Agent规划技术全解析:从思维链到混合模式,构建可靠任务执行引擎

1. 项目概述:为什么我们需要深入理解Agent Planning?如果你最近在搞AI Agent,尤其是想让Agent去完成一些稍微复杂点的任务,比如“帮我规划一个三天的北京旅游行程,要考虑到天气、交通和我的美食偏好”,或者…

2026/8/14 1:14:50 阅读更多 →
揭秘Claude Code思考引擎:Think与Extended Thinking机制深度解析

揭秘Claude Code思考引擎:Think与Extended Thinking机制深度解析

1. 项目概述:从泄露代码窥探Claude Code的思考引擎最近,一份据称是Claude Code内部实现的代码片段在开发者社区流传开来,其中提到了两个关键机制:“Think”和“Extended Thinking”。这就像无意中瞥见了魔术师的秘密道具箱&#x…

2026/8/14 1:14:50 阅读更多 →

最新新闻

深入解析Assimp模型加载:从aiMesh到OpenGL渲染的完整解码流程

深入解析Assimp模型加载:从aiMesh到OpenGL渲染的完整解码流程

1. 项目概述:从“黑盒”到“白盒”的模型加载之旅在三维图形编程的世界里,OpenGL是一个强大的绘图API,但它本身并不负责理解复杂的3D模型文件格式。我们经常看到很多教程和示例,使用Assimp库加载一个.obj或.fbx文件,然…

2026/8/14 3:15:41 阅读更多 →
ESP芯片烧录终极指南:esptool从入门到精通

ESP芯片烧录终极指南:esptool从入门到精通

ESP芯片烧录终极指南:esptool从入门到精通 【免费下载链接】esptool Serial utility for flashing, provisioning, and interacting with Espressif SoCs 项目地址: https://gitcode.com/gh_mirrors/es/esptool esptool是乐鑫(Espressif&#xff…

2026/8/14 3:15:41 阅读更多 →
Python运算符深度解析:从基础概念到底层原理与实战避坑指南

Python运算符深度解析:从基础概念到底层原理与实战避坑指南

1. 项目概述:从“符号”到“思维”的桥梁 刚接触 Python 那会儿,我总觉得运算符就是些加减乘除的符号,跟小学数学没啥区别。直到后来写代码踩了无数坑,比如把比较运算符 写成赋值运算符 导致死循环,或者没搞清逻…

2026/8/14 3:15:41 阅读更多 →
记一次荣耀笔记本亮度失控问题

记一次荣耀笔记本亮度失控问题

昨天claude code在干活,搞了一堆find命令,把我系统搞得一卡一卡的,我还以为是子任务多导致的,后面看任务管理器才发现,它搞了一堆find命令(10),把CPU都几乎占满了。 因为我手动停了几…

2026/8/14 3:15:41 阅读更多 →
GoClaw:基于Go与etcd的云原生分布式任务调度框架设计与实践

GoClaw:基于Go与etcd的云原生分布式任务调度框架设计与实践

1. 项目缘起:从 OpenClaw 到 GoClaw 的旅程作为一名在微服务架构和中间件开发领域摸爬滚打了十多年的老兵,我经手过不少框架,也踩过不少坑。OpenClaw 这个名字,圈内的朋友可能不陌生,它是一个基于 Java 生态构建的、功…

2026/8/14 3:15:41 阅读更多 →
【数据采集】[特殊字符] Firecrawl 示例页面 —— 技术设计、原理与部署全解(二)

【数据采集】[特殊字符] Firecrawl 示例页面 —— 技术设计、原理与部署全解(二)

将任意网站转化为 LLM 可用数据的展示型全栈应用。 📌 项目概述 Firecrawl 示例页面是一个基于 Next.js 16 的全栈 Web 应用,它复现了 Firecrawl 的核心价值主张:将任意网页抓取为干净的 Markdown,直接供大语言模型(L…

2026/8/14 3:14:41 阅读更多 →

日新闻

临沂网站建设铭镇:深耕本土数字生态,以匠心铸就企业品牌核心竞争力

临沂网站建设铭镇:深耕本土数字生态,以匠心铸就企业品牌核心竞争力

在这个流量为王、视觉至上的互联网时代,对于临沂乃至整个山东乃至全国的传统中小企业来说,拥有一张精美的“数字名片”早已不再是可选项,而是生存的必答题。每当夜幕降临,沂河两岸灯火辉煌,物流之都的喧嚣逐渐沉淀为对未来的思考。我们常常听到老板们在茶余饭后探讨:为什…

2026/8/14 0:00:26 阅读更多 →
Flutter与OpenHarmony实现剧本杀组队表单开发实战

Flutter与OpenHarmony实现剧本杀组队表单开发实战

1. 项目概述在移动应用开发领域,跨平台框架Flutter因其高效的开发体验和出色的性能表现,已经成为众多开发者的首选。而OpenHarmony作为新兴的操作系统平台,其开放性和灵活性为开发者提供了全新的可能性。本文将聚焦于一个实际应用场景——剧本…

2026/8/14 0:00:26 阅读更多 →
大连网站建设找简维科技:为您打造懂业务更懂用户的数字化转型引擎

大连网站建设找简维科技:为您打造懂业务更懂用户的数字化转型引擎

在这个数字化浪潮席卷全球的今天,企业想要在激烈的市场竞争中站稳脚跟,拥有一张好看的“数字名片”已经远远不够了。很多老板在刚开始接触互联网业务时,都有一个共同的困惑:为什么我花了钱建的网站,就像是在真空中自嗨?访客进来转了两圈就跑了,线索石沉大海,甚至连客服…

2026/8/14 0:01:27 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/13 2:38:34 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/13 10:41:52 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/13 10:41:51 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/13 10:41:50 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/13 10:41:49 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/13 10:41:49 阅读更多 →