Canadian Computing Competition: 2007 Stage 1, Junior #4
An anagram is a word or a phrase formed by rearranging the letters of another phrase such as ITEM
and TIME
. Anagrams may be several words long such as CS AT WATERLOO
and COOL AS WET ART
. Note that two phrases may be anagrams of each other even if each phrase has a different number of words (as in the previous example). Write a program to determine if two phrases are anagrams of each other.
Input Specification
The program should take two phrases, each on a separate line. You may assume that the input only contains uppercase letters and spaces.
Output Specification
The program will print out one of two statements: Is an anagram.
or Is not an anagram.
Sample Input
CS AT WATERLOO
COOL AS WET ART
Sample Output
Is an anagram.
Comments
if ur getting it wrong try aabbcc and aabccc
This question asks us to check whether the input string is a phrase. This is obviously asking us to judge whether a string is a meaningful sentence, rather than simply checking whether two different arrangements of text are the same. I think the description of this question is not very clear.
no offense but how does one come to such a conclusion? the task here is just to check if the characters used/amount of each in both phrases are the same
Why do I get test 6 wrong(WA)?
Check what
.replace
does. (Hint: the original string remains unmodified.)u weeb
based reply