Skip to content

Instantly share code, notes, and snippets.

@jonathan-fielding
Created February 9, 2021 21:38
Show Gist options
  • Save jonathan-fielding/8adc17ff0d4d7258877b61928bc32b81 to your computer and use it in GitHub Desktop.
Save jonathan-fielding/8adc17ff0d4d7258877b61928bc32b81 to your computer and use it in GitHub Desktop.
package main
import (
"fmt"
"sort"
"strings"
)
func main() {
var string1 string
var string2 string
fmt.Println("Enter 1st String")
fmt.Scanf("%s", &string1)
fmt.Println("Enter 2nd String")
fmt.Scanf("%s", &string2)
string1Slice := strings.Split(string1, "")
string2Slice := strings.Split(string2, "")
sort.Slice(string1Slice, func(i, j int) bool {
return string1Slice[i] < string1Slice[j]
})
sort.Slice(string2Slice, func(i, j int) bool {
return string2Slice[i] < string2Slice[j]
})
var sortedstring1 string = strings.Join(string1Slice, "")
var sortedstring2 string = strings.Join(string2Slice, "")
if sortedstring1 == sortedstring2 {
fmt.Println("These strings are anagrams")
} else {
fmt.Println("These strings not are anagrams")
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment