#21991: c++ 2ms 解題思路


bensonyou (sui)

學校 : 新北市私立南山高級中學
編號 : 95568
來源 : [140.114.218.58]
最後登入時間 :
2022-10-04 22:17:55
a011. 00494 - Kindergarten Counting Game -- UVa494 | From: [114.45.106.115] | 發表日期 : 2020-08-08 17:15

需要的標頭檔

<cctype> <string>

*用getline(cin, string)讀取整行(這樣才讀的到空格)

判斷是否為單字有兩種情況

(1). 單字後有標點符號或空格 

ex. hi sui! 

(2). 單字位於句子末且沒有標點符號 

ex. sui

重要程式碼如下 真的不會再看

int flag=0, ans=0;
for(int i=0; i<s.length(); i++){
if(isalpha(s[i]) && i!=(s.length()-1)){
flag=1;
}
else if(isalpha(s[i])!=true && flag==1){
ans++;
flag=0;
}
else if(isalpha(s[i]) && i==(s.length()-1)){
ans++;
flag=0;
}

}

 

 
ZeroJudge Forum