题目描述:
给定非空字符串s,将该字符串分割成一些子串,使每个子串的ASCII码值的和均为水仙花数。
1、若分割不成功,则返回0
2、若分割成功且分割结果不唯一,则返回-1
3、若分割成功且分割结果唯一,则返回分割后子串的数目输入描述:
1、输入字符串的最大长度为200
输出描述:
根据题目描述中情况,返回相应的结果
补充说明:
“水仙花数”是指一个三位数,每位上数字的立方和等于该数字本身,如371是“水仙花数”,因为:371 = 3^3 + 7^3 + 1^3
收起
示例1
输入:
abc输出:
0说明:
分割不成功
示例2
输入:
f3@d5a8输出:
-1说明:
分割成功但分割结果不唯一,可以分割为两组,一组"f3"和"@d5a8",另外一组"f3@d5"和"a8"
示例3
输入:
AXdddF输出:
2说明:
成功分割且分割结果唯一,可以分割“AX"(153)和"dddF"(370)成两个子串
</
华为OD机试真题-字符串分割-2023年OD统一考试(B卷)
最新推荐文章于 2024-07-19 08:30:27 发布