Valid Anagram
Valid Anagram
Valid Anagram
Problem Statement:
Given two strings, determine whether one string is an anagram of the other. An anagram uses the same characters with the same frequency, but in any order.
Input Example:
s = "listen"
t = "silent"Output Example:
trueAnother Example:
s = "hello"
t = "world"Output Example:
falseOne MoreExample:
s = "aab"
t = "abb"Output Example:
false Solution:
fun main() {
val s1 = "listen"
val t1 = "silent"
println(validAnagram(s1, t1))
val s2 = "hello"
val t2 = "world"
println(validAnagram(s2, t2))
val s3 = "aab"
val t3 = "abb"
println(validAnagram(s3, t3))
}
fun validAnagram(s: String, t: String): Boolean {
if (s.length != t.length) {
return false
}
val sortedS = s.toCharArray().sorted()
val sortedT = t.toCharArray().sorted()
return sortedS == sortedT
}