algorithm - 查找最长且包含最低可能数字的字符串的算法?
问题描述
我必须从这些字符串中找到最长且包含尽可能少的数字的字符串。
- 10,20
- 10,20,30
- 10,30,40
- 30,40,50
答案 10,20,30
我正在尝试考虑可用于查找此类记录的算法。
Record will not contain duplicate number for example e.g 10,10,20 won't be case.
解决方案
在明确要求的基础上:
- 通过分隔符拆分字符串并转换为(唯一)数字列表
- 确定任何列表中的最大元素数 M
- 获取包含 M 个元素的列表集
- 对于每个列表,找到最小元素
- 选择最小值最低的列表
推荐阅读
- javascript - 无法使用 ReactJS 重新渲染 Google 地图
- javascript - JavaScript 问题的箭头函数 - 多个箭头函数嵌套
- plsql - 如何开发统计模型来识别 peoplesoft 系统中的问题过程,该模型应该赋予最近运行比旧运行更多的权重
- python - QFileIconProvider (PyQt5) 在 macOS Catalina 上崩溃
- python - 如何创建用于选择要访问的不同文件的输入?
- html - 如何使两个内联块 div 并行?
- .net - allure-results 未获取数据:带有 .net 的 specflow
- python-3.x - 无法重塑我的 numpy 数组来训练 KNN 模型
- c# - C#:带有 JsonConvert.SerializeObject() 的 Dapper 无法正常工作
- amazon-dynamodb - 使用动态值对 DynamoDB 中的项目进行排序?