193题答案和个人思路(望大家指点)
Opened this issue · 1 comments
Fishicat commented
输出结果为""
strings.TrimRight的作用是把有包含第二个参数的组合项的对应字母都替换掉,比如"BA"的组合集合为{"BA", "AB", "A", "B"};
但是它有一个中止条件,如果从右到左有一个字母或字母组合不为"BA"的排列组合集合中的元素,便会停止cut,把当前已cut完的字符串返回
测试代码如下:
import (
"fmt"
"strings"
)
func main() {
var f = func(example, cutset string) {
result := strings.TrimRight(example, cutset)
fmt.Println(result == "")
fmt.Printf("example : %s, cutset : %s, result : %s\n", example, cutset, result)
}
f("ABBA", "BA")
f("ABCBA", "BA")
}
###############################
Output:
true
example : ABBA, cutset : BA, result :
false
example : ABCBA, cutset : BA, result : ABC
mikeqoo1 commented