前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >算法之美(1) 字符串变成整数

算法之美(1) 字符串变成整数

作者头像
早起的鸟儿有虫吃
发布2025-04-11 12:47:10
发布2025-04-11 12:47:10
1290
举报

为什么要做一道题

这是一个什么题目

需原始需求什么:站在内部客户/市场角度,以准确的语言重新描述的需求。

  • 工程实践:一个项目有不同模块,不同模块约定好接口来传递参数。这涉及到类型转换,传递 字符串类型,转换inti类型。

系统需求是什么:

是系统对外呈现的,可测试的全部功能需求和非功能需求,功能需求是对系统提供的功能的场景化的具体要求;非功能需求包括成本(降成本)、DFX、技求限制等。

  • 整数溢出处理 【优先考虑,很大数字】
  • https://en.cppreference.com/w/cpp/string/basic_string/stol

功能拆分:

分解到子系统/模块的功能或非功能性需求,实际也是系统需求的一种表现形式,需要聚焦在一个开发组内部。

  • 用一个函数实现,不需要依赖外部

测试用例

  • "words and 987"
  • "0-1"
  • "123" ---纯整数 这个才是关心的。其他符号一般业务 不这样输入。
  • 使用无符号类型
  • 使用更大的数据类型
  • 抛出异常

最简单方式动手完成

  • https://leetcode.com/problems/string-to-integer-atoi/description/
  • https://leetcode.cn/problems/string-to-integer-atoi/description/

Complexity

  • Time complexity: O(n),
  • Space complexity: O(1)
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-01-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 后端开发成长指南 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 为什么要做一道题
  • 这是一个什么题目
  • 最简单方式动手完成
  • Complexity
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档