MATLAB HELP (strings, loops) An anagram is a word or phrase formed by rearrangin
ID: 3783466 • Letter: M
Question
MATLAB HELP
(strings, loops) An anagram is a word or phrase formed by rearranging the letters of another word or phrase. Examples include: listen – silent cinema – ice man a telescope – to see place Spaces obviously don’t count when determining if two sets of words are anagrams. Case doesn’t matter. Write a function called anagram.m that compares two strings and returns 1 (logical true) if they are anagrams, and 0 (logical false) if they are not. You can use any built-in functions you like (and no, there isn’t a built-in anagram function.)
Explanation / Answer
function areAnagram = checkAnagram(str1, str2)
s1 = lower(str1)
s1( isspace(s1) ) = [] ;
s2 = lower(str2)
s2( isspace(s2) ) = [] ;
s1 = sort(s1)
s2 = sort(s2)
areAnagram = 0
if (s1 == s2)
areAnagram = 1
end
end
disp(checkAnagram("abc def", "f e d a c b"))
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.