【发布时间】:2019-09-22 03:34:46
【问题描述】:
我正在做一个 codewars kate,我需要在其中实现代码突出显示。我需要将代码字符串拆分为重复字符的字符串,为它们添加适当的突出显示标签,最后将其全部连接并返回。你可以自己训练这个 kata (https://www.codewars.com/kata/roboscript-number-1-implement-syntax-highlighting)。我想到的第一步是用重复的字符分割代码。但我发现很难想出可行的算法。所以,我需要你的帮助。
输入:"FFFR345F2LL"
输出:"FFF", "R", "345", "F", "2", "LL"
【问题讨论】:
-
“345”不是一组重复的字符。
-
您可以使用正则表达式来完成它。 stackoverflow.com/questions/1660694/… 是匹配 10 次而不是 3 次的示例,但你明白了
-
恐怕这不是编码服务。你需要展示你尝试过的东西。
-
您不需要拆分字符串,您只需遍历字符串并检查每个字符