java - 查找构成此字符串的代码的最小组合
问题描述
我有这个字符序列,例如-ABSDFRSTYUFD 我还有一个方法-> Boolean isValidCode(String substring)。如果您向其传递有效代码(例如“DFR”),则此方法返回 true。ABSDFRSTYUFD 由许多有效代码组合组成,例如
ABSDF,RST,YUFD (3) 或
ABS、DFR、STY、UFD (4) 或
A,BSDFR,STYUFD (3) 或
AB,S,DF,RSTYUFD (4) 或
AB,SDFRSTYUFD (2)
我们需要找到构成字符串的代码最少的组合。在这种情况下,正确答案是 (AB, SDFRSTYUFD)
我在 Leetcode 上练习的时候已经解决了这些问题,但现在我失去了联系。什么技术是解决这个问题的最佳方法?这是一个动态规划问题吗?
解决方案
推荐阅读
- sql-server - 中文字符的base64编码
- ruby-on-rails - 使用 capybara 选择另一个字段中的单选按钮值?
- swift - 获取 dyld:库未加载:@rpath/Alamofire.framework/Alamofire,原因:找不到图像
- redux - Redux:TypeError:e未定义
- python - python将字符串拆分为多个分隔符并放入字典
- python - 在查询结果中添加自己的文字字符串作为附加字段 - SQLAlchemy
- tfs - 是否可以在 TFS\VSTS 中识别部署批准被覆盖的版本?
- java - 检查过滤器找到任何项目并获得第一个项目
- c++ - 静态模板成员函数的实例化?
- javascript - 无限循环检查时间