Golang에서는 한 단어가 다른 단어의 문자로 구성될 수 있는지 확인해야 하는 경우가 많습니다. 이 함수는 문자열이 다른 문자열의 문자를 재배열한 것인지 확인하는 등 다양한 상황에서 유용합니다. 이 기사에서는 PHP 편집자 Xinyi가 이 기능을 수행하는 간단하고 효율적인 방법을 소개합니다. 이 방법을 사용하면 한 단어가 다른 단어의 문자로 구성될 수 있는지 쉽게 확인할 수 있으므로 코드 효율성이 향상됩니다. 구체적인 구현 방법을 살펴보겠습니다!
첫 번째 문자열이 두 번째 문자열로 구성될 수 있는지 확인하기 위해 다음 golang 코드를 시도했습니다. 이 코드에서 개선할 수 있는 점이 있나요?
package main import ( "fmt" "strings" ) func main() { words := []string{"hello", "ellhoo"} result := "NO" s := words[0] for i := 0; i < len(words[0]); i++ { if strings.Contains(words[1], string(s[i])) == false { result = "NO" break } else { result = "YES" words[1] = strings.Replace(words[1],string(s[i]),"",1) } } fmt.Println(result) }
맵의 소스 문자열에 각 룬의 개수를 기록하세요. 대상 문자열의 각 룬에 대해 맵의 개수가 0이면 실패합니다. 카운트 다운.
코드는 다음과 같습니다.
으아아아다음 예에서는 사용 방법을 보여줍니다.
으아아아위 내용은 첫 번째 단어가 두 번째 단어로 구성될 수 있는지 확인하는 Golang 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!