目的
创建一个函数以反向字符串连接
输入值
两个字符串(字母数字+空格),其中另一个应减去一个。
- 您可以假设要减去的字符串永远不会大于另一个。
输出量
减法的结果
减法
您应该从另一个字符串的开头或结尾删除一个字符串。如果字符串的开头和结尾都存在,则只能删除一个,然后由您决定删除一个。
如果字符串不是开头或结尾,或者不是完全匹配,则表示这是一个无效的减法,您应该输出原始字符串。
测试用例
有效减法
'abcde','ab' -> 'cde'
'abcde','cde' -> 'ab'
'abab','ab' -> 'ab'
'abcab','ab' -> 'abc' or 'cab'
'ababcde','ab' -> 'abcde'
'acdbcd','cd' -> 'acdb'
'abcde','abcde' -> ''
'abcde','' -> 'abcde'
'','' -> ''
无效的减法(返回原始字符串)
'abcde','ae' -> 'abcde'
'abcde','aa' -> 'abcde'
'abcde','bcd' -> 'abcde'
'abcde','xab' -> 'abcde'
'abcde','yde' -> 'abcde'
无效的输入(不需要处理)
'','a' -> ''
这是代码高尔夫球,因此以字节为单位的最短代码胜出!
'abcde','bcd' -> 'abcde'
我为打破我的解决方案而作
cde
?您有效是什么意思?我们需要判断输入的有效性,还是您将不会收到无效的输入?