先輸入字典中單詞的個數,再輸入n個單詞作為字典單詞。
輸入乙個單詞,查詢其在字典中兄弟單詞的個數
再輸入數字n
根據輸入,輸出 查詢到的兄弟單詞的個數及
#include #include #include #include #include using namespace std;
int isbrother(string s1, string s2)
sort(sd.begin(), sd.end());
cin >> s;
cin >> n;
vectorbvec;
vector::iterator it = sd.begin();
int count = 0;
string res;
for(; it != sd.end(); it++)
}cout << count << '\n';
//printf("%d\n", count);
if (count >= n) // 這句話一定要加,不加不通過測試(不知道為什麼)
cout << res << endl;
//printf("%s\n", res.c_str());
}return 0;
}
上述程式包含兩種方法:
一種簡單粗暴,對每乙個單詞進行重排序,利用sort()函式完成string物件的(程式要包含標頭檔案#include )
第二種,看子程式isbrother()
華為OJ(查詢兄弟單詞)
描述 題目描述 知識點查詢 執行時間限制 10m記憶體限制 128輸入 先輸入字典中單詞的個數,再輸入n個單詞作為字典單詞。輸入乙個單詞,查詢其在字典中兄弟單詞的個數 再輸入數字n 輸出根據輸入,輸出查詢到的兄弟單詞的個數 輸出指定的第n個兄弟單詞 樣例輸入 3 abc bca cab abc 1 ...
華為OJ 查詢兄弟單詞
查詢兄弟單詞 輸入描述 先輸入字典中單詞的個數,再輸入n 個單詞作為字典單詞。輸入乙個單詞,查詢其在字典中兄弟單詞的個數 再輸入數字n 輸出描述 根據輸入,輸出查詢到的兄弟單詞的個數 輸入例子 3 abc bca cab abc 1 輸出例子 2 bca 解答 方法一 include include...
華為oj 單詞倒排
題目描述 對字串中的所有單詞進行倒排。說明 1 每個單詞是以26個大寫或小寫英文本母構成 2 非構成單詞的字元均視為單詞間隔符 3 要求倒排後的單詞間隔符以乙個空格表示 如果原字串中相鄰單詞間有多個間隔符時,倒排轉換後也只允許出現乙個空格間隔符 4 每個單詞最長20個字母 樣例輸入 i am a s...