!!!審題!!!上面寫好了!!!
原題:題目鏈結點這裡
思路:
1.讀入字串
(需用getline整行讀入,因為cin讀入到空格時會停止。)
2.轉化大小寫(題目不區分大小寫)
3.查詢空格並提取字串(題目的要求就是完整的單詞!!!)
我一開始就是錯在這裡,以為只要出現word就行,後來重新審題就是單獨的單詞!!!
4.相互比較也就是模擬!!!
#include#define pb push_back
#define pback pop_back
#define ll long long
using namespace std;
const ll modd=1e9+7;
const int maxn=75005;
string word,s;
vectorv;
int main(){
getline(cin,word); //這個就是整行讀入
getline(cin,s);
s=' '+s+' '; //這個文章你可以加這個空格
int la=word.size();
int lb=s.size();
for(int i=0;i='a'&&word[i]<='z')
word[i]+=32;
for(int i=0;i='a'&&s[i]<='z')
s[i]+=32;
int cnt1=0,cnt2=0; //cnt1出現的次數 cnt2表示位置
for(int i=0,j=0;i個人覺得還是不要用stl庫函式去做!!!畢竟模擬對你有好處!!!
很多字串的函式:點這裡
洛谷P1308 統計單詞數
基本思路 1.讀入字串 2.轉化大小寫 3.查詢空格並提取字串 4.比較 實現過程中需注意的細節 1.需用getline整行讀入,因為cin讀入到空格時會停止。注意 使用getline用鍵盤輸入字串末會有空格,但使用測試資料不會出現空格 2.為了方便提取最後乙個單詞,讀入結束後在字串最後新增乙個空格...
洛谷 P1308 統計單詞數
第一題那個isbn那個死活過不了,我下了in和out的資料看了也是一模一樣,無奈。這個是過了的。處理的思路和實驗十二 2018 d.實驗10 9 指標陣列高階有點像,用兩個指標來確定單詞。include intmatchignorecase char char 不區分大小寫的檢測函式 intmain...
洛谷P1308 統計單詞數
我太難了我太菜 思路主要來自這個排在第一的高讚回答,這個答主寫了兩種方法,第一種一般人學不來,但是第二種比較好理解,做了那個例題之後,順著這種思路就解了這道題。主要過程就是 獲取輸入 統一大小寫 然後是最關鍵的統計單詞數 統計單詞數的思路如下 1 用到的變數 count 用來記錄有幾個匹配的單詞 s...