題目出處:
題目描述
現如今,很多男孩在論壇中使用漂亮女孩的**作為頭像。所以確定乙個使用者的性別就變成了乙個困難的事情。
去年,我們的聰聰進入了乙個論壇,並且和乙個(他認為是)女生相談甚歡。
他們聊得非常投機,滿滿地,他們開始了網戀。
但是,就在昨天,聰聰和她的「女朋友」在現實世界中碰了面,並且發現這個「她」其實是乙個非常強壯的男人!
我們的聰聰倍感心傷,感覺不會再愛了。
於是我們的聰聰提出了一套根據使用者名稱確定性別的演算法。
這套演算法是這麼實現的:
如果乙個使用者的使用者名稱中不同的單詞個數是奇數個,那麼他是乙個男生;否則(偶數個),她是乙個女生。
給你乙個使用者的使用者名稱,請使用聰聰的這套演算法來確定他是乙個男生還是乙個女生。
輸入格式
輸入包含乙個僅包含小寫英文本母的非空字串,用於表示使用者的使用者名稱。該字串的長度不會超過100。
輸出格式
根據聰聰的演算法,如果得出這個使用者是乙個女生,則輸出「chat with her!」;否則(男生),則輸出「ignore him!」。
樣例輸入1
wjmzbmr
樣例輸出1chat with her!
樣例輸入2xiaodao
樣例輸出2ignore him!
樣例輸入3sevenkplus
樣例輸出3chat with her!
題目分析
這道題目我們其實只要開乙個長度為 26 的陣列,用於記錄 'a' 到 'z' 這 26 個單詞都有沒有出現過。
然後統計一下出現過的單詞的個數是奇數還是偶數就可以了。
實現的**如下:
#include using namespace std;
bool vis[26];
string s;
int n, cnt;
int main()
for (int i = 0; i < 26; i ++) if (vis[i]) cnt ++;
puts(cnt % 2 ? "ignore him!" : "chat with her!");
return 0;
}
字串練習題
1.請編寫乙個c函式,該函式可以實現將乙個整數轉為任意進製的字串輸出 include include char ch 16 函式宣告 將整數轉換為任意進製的字串 charchar int2sys int num,int n,int move bit int main else if n 8 else...
字串練習題
變數名是否合法 1.變數名只能由字母 數字 下劃線組成 2.只能以字母或下劃線開頭 源 while true s input 變數名 if s exit print 歡迎下次使用 break if s 0 isalpha or s 0 for i in s 1 if not i.isalnum or...
字串練習題
輸入兩個字串,從第乙個字串中刪除第二個字串中所有的字元。例如,輸入 they are students.和 aeiou 則刪除之後的第乙個字串變成 thy r stdnts.s1 input 請輸入第乙個字串 s2 input 請輸入第二個字串 s3 方法一 for i in s1 print i,...