藍橋杯 演算法訓練 Anagrams問題

2021-07-29 08:42:48 字數 1027 閱讀 5758

問題描述

anagrams指的是具有如下特性的兩個單詞:在這兩個單詞當中,每乙個英文本母(不區分大小寫)所出現的次數都是相同的。例如,「unclear」和「nuclear」、「rimon」和「minor」都是anagrams。編寫乙個程式,輸入兩個單詞,然後判斷一下,這兩個單詞是否是anagrams。每乙個單詞的長度不會超過80個字元,而且是大小寫無關的。

輸入格式:輸入有兩行,分別為兩個單詞。

輸出格式:輸出只有乙個字母y或n,分別表示yes和no。

輸入輸出樣例

樣例輸入

unclear

nuclear

樣例輸出

y思想:

先把單詞的字母全部換成小寫。

對於每乙個單詞,有:

//輸入資料

gets(s1);

gets(s2);

//字串大寫都變成小寫

a2a(s1);

a2a(s2);

//對每個單詞的每個字母進行統計

count(a,s1);

count(b,s2);

//比較a與b是否相同

for(i=1;i<=26;i++)

}printf("y");

return0;}

void a2a(char* s)

}return;

}void count(int* a,char* s)

return;

}

藍橋杯 演算法訓練 Anagrams問題

演算法訓練 anagrams問題 時間限制 1.0s 記憶體限制 512.0mb 問題描述 anagrams指的是具有如下特性的兩個單詞 在這兩個單詞當中,每乙個英文本母 不區分大小寫 所出現的次數都是相同的。例如,unclear 和 nuclear rimon 和 minor 都是anagrams...

藍橋杯 演算法訓練 Anagrams問題

登入後才能檢視試題。時間限制 1.0s 記憶體限制 512.0mb 錦囊1 錦囊2 錦囊3 問題描述 anagrams指的是具有如下特性的兩個單詞 在這兩個單詞當中,每乙個英文本母 不區分大小寫 所出現的次數都是相同的。例如,unclear 和 nuclear rimon 和 minor 都是ana...

藍橋杯 演算法訓練 Anagrams問題

問題描述 anagrams指的是具有如下特性的兩個單詞 在這兩個單詞當中,每乙個英文本母 不區分大小寫 所出現的次數都是相同的。例如,unclear 和 nuclear rimon 和 minor 都是anagrams。編寫乙個程式,輸入兩個單詞,然後判斷一下,這兩個單詞是否是anagrams。每乙...