题目
给定两个字符串 s1
和 s2
,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。
示例 1:
1 2
| 输入: s1 = "abc", s2 = "bca" 输出: true
|
示例 2:
1 2
| 输入: s1 = "abc", s2 = "bad" 输出: false
|
说明:
0 <= len(s1) <= 100
0 <= len(s2) <= 100
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/check-permutation-lcci
代码
Go
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| package main
import ( "fmt" "sort" "strings" )
func CheckPermutation(s1 string, s2 string) bool { ss1, ss2 := strings.Split(s1, ""), strings.Split(s2, "")
sort.Strings(ss1) sort.Strings(ss2)
return strings.Join(ss1, "") == strings.Join(ss2, "") }
func main() { fmt.Println(CheckPermutation("abc", "acb")) }
|