Think: 用 一個 一維數組 來儲存 出現 不同的 字母, 然后遍歷計算 不同字母的總數。
PRoblem Description RE最近為情所困,甚至代碼都不想敲了。。天天抽刀斷水水更流,舉杯消愁愁更愁啊。。對酒哭人生,對月訴衷腸。。。于是身為他的隊長的我很是著急啊。。這不校賽已經結束了,于是想要給他從參加校賽的中找個妹子,他是瘋子她是傻,與他纏纏綿綿敲代碼到天涯。但是不知道參賽者是男的還是妹子,據后臺說,男的ID名中的不同字母數都是偶數,而妹子ID名中的不同字母數都是奇數。于是這完全可以編個代碼來實現啊,這對于RE來說還不是小菜一碟啊。。但是他喝酒已喝暈。。連字母都認不清了,于是你來幫他寫個代碼來找妹子吧。如果是男的,則輸出“GET OUT!”,如果是妹子的話就輸出“I WANT YOU!”。 Input 每一行是一串只有小寫字母組成的字符串(不含空格),不超過100個字符。 Output 輸出“GET OUT!”或“I WANT YOU!”。 Example Input
wjmzbmr cjl
Example Output
GET OUT! I WANT YOU!
#include<bits/stdc++.h>using namespace std;int a[1050];int main() { char str[1050]; while(cin >> str) { int d, i; memset(a, 0, sizeof(a)); d = strlen(str); for (i = 0;i <= d - 1;i ++) { a[str[i] - 'a'] = 1; } int sum = 0; for (i = 0;i < 26;i ++) { if (a[i] != 0) sum ++; } if (sum % 2 == 0) cout << "GET OUT!" <<endl; else cout <<"I WANT YOU!"<<endl; } return 0; }/***************************************************User name: Result: AcceptedTake time: 0msTake Memory: 168KBSubmit time: 2017-02-18 16:20:29****************************************************/
|
新聞熱點
疑難解答