每日一練 8

2021-09-19 11:29:45 字數 3667 閱讀 7085

實現刪除字串**現次數最少的字元,若多個字元出現次數一樣,則都刪除。輸出刪除這些單詞後的字串,字串中其它字元保持原來的順序。

輸入描述:

字串只包含小寫英文本母, 不考慮非法輸入,輸入的字串長度小於等於20個位元組。

輸出描述:

刪除字串**現次數最少的字元後的字串。

示例1

abcdd
dd

#include #include #include #include using namespace std;

/*實現刪除字串**現次數最少的字元,若多個字元出現次數一樣,則都刪除。

輸出刪除這些單詞後的字串,字串中其它字元保持原來的順序。

輸入描述:

字串只包含小寫英文本母, 不考慮非法輸入,輸入的字串長度小於等於20個位元組。

輸出描述:

刪除字串**現次數最少的字元後的字串。

示例1輸入

abcdd

輸出dd

*///hello

int deleteminstr(string &str,vectordeletechar)

return 0;

}int main()

; while(getline(cin,str))

// cout << "min_value = " << min_value << endl;

for(auto ma = map_it.begin();ma != map_it.end();ma++)

if(deleteminstr(str,deletechar))

return 0;

cout << str << endl;

deletechar.clear();

map_it.erase(map_it.begin(),map_it.end());

str.clear();

}return 0;

}

將乙個英文語句以單詞為單位逆序排放。例如「i am a boy」,逆序排放後為「boy a am i」

所有單詞之間用乙個空格隔開,語句中除了英文本母外,不再包含其他字元

介面說明

/*** 反轉句子

* * @param sentence 原句子

* @return 反轉後的句子

*/public string reverse(string sentence);

輸入描述:

將乙個英文語句以單詞為單位逆序排放。

輸出描述:

得到逆序的句子

示例1

i am a boy
boy a am i
#include #include #include #include using namespace std;

/*將乙個英文語句以單詞為單位逆序排放。例如「i am a boy」,逆序排放後為「boy a am i」

所有單詞之間用乙個空格隔開,語句中除了英文本母外,不再包含其他字元

介面說明

public string reverse(string sentence);

輸入描述:

將乙個英文語句以單詞為單位逆序排放。

輸出描述:

得到逆序的句子

示例1輸入

i am a boy

輸出boy a am i

*/int main()

for(int i = words.size() - 1;i >= 0;i--)

words_temp.push_back(words[i]);

for(vector::size_type i = 0 ;i < words_temp.size();i++)

str.clear();

words_temp.clear();

words.clear();

word.clear();

}return 0;

}

對字串中的所有單詞進行倒排。

說明:1、每個單詞是以26個大寫或小寫英文本母構成;

2、非構成單詞的字元均視為單詞間隔符;

3、要求倒排後的單詞間隔符以乙個空格表示;如果原字串中相鄰單詞間有多個間隔符時,倒排轉換後也只允許出現乙個空格間隔符;

4、每個單詞最長20個字母;

輸入描述:

輸入一行以空格來分隔的句子

輸出描述:

輸出句子的逆序

示例1

i am a student
student a am i
#include #include #include #include #include using namespace std;

/*將乙個英文語句以單詞為單位逆序排放。例如「i am a boy」,逆序排放後為「boy a am i」

所有單詞之間用乙個空格隔開,語句中除了英文本母外,不再包含其他字元

介面說明

public string reverse(string sentence);

輸入描述:

將乙個英文語句以單詞為單位逆序排放。

輸出描述:

得到逆序的句子

示例1輸入

i am a boy

輸出boy a am i

*/int main()

}// cout << str << endl;

stringstream ss("");

ss << str;

while(ss >> word)

for(int i = words.size() - 1;i >= 0;i--)

words_temp.push_back(words[i]);

for(vector::size_type i = 0 ;i < words_temp.size();i++)

str.clear();

words_temp.clear();

words.clear();

word.clear();

}return 0;

}

寫出乙個程式,接受乙個由字母和數字組成的字串,和乙個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。

輸入描述:

輸入乙個有字母和數字以及空格組成的字串,和乙個字元。

輸出描述:

輸出輸入字串中含有該字元的個數。

示例1

abcdef a
1
#include using namespace std;

int main()

}cout << count << endl;

}str.clear();

}return 0;

}

每日一練4

員工表emp 員工編號eid,姓名ename,工作職位title,僱傭日期hiretime,工資salary,獎金bonus,部門depart 部門表dept 部門編號did,名稱dname,部門領導leader 員工資料 1001,張三 銷售 1999 12 1 3000.0,1100.0,102...

每日一練25

請描述 mysql 從安裝到配置的全部詳細過程 確保一台新電腦可以順利使用 mysql mysql安裝嚮導啟動,按 next 繼續 選擇安裝型別,有 typical 預設 complete 完全 custom 使用者自定義 三個選項,我們選擇 custom 有更多的選項,也方便熟悉安裝過程 選擇配置...

每日一練 13

談談你對ajax 的理解?概念 特點 作用 select 教師號,sum case when 星期號 1 and 是否有課 有 then 1 else 0 end as 星期一,sum case when 星期號 2 and 是否有課 有 then 1 else 0 end as 星期二,sum c...