pat 複習 12 字串處理

2021-10-19 14:24:18 字數 1804 閱讀 1012

#includeusing namespace std;

int main()//先判**型可以讓他整個都進來的時候不會再誤判一次,而是整個都進來直接結束

cnt++;

ans+=_4[i];

} reverse(ans.begin(),ans.end());

printf("%s",ans.c_str());

return 0;

} /*-10 -10*/

#includeusing namespace std;

string b=;

int main()

int main()else

} sort(_1.begin(),_1.end(),cmp);

sort(_2.begin(),_2.end());

scanf("%d",&m);

for(int i=0;i=0)else

} sort(_3.begin(),_3.end(),cmp);

sort(_4.begin(),_4.end());

int sum=0;

for(int i=0;i<_1.size>

for(int i=0;i<_2.size>

printf("%d",sum);

return 0;

}

#includeusing namespace std;

bool cmp(string&a,string&b)

sort(ans.begin(),ans.end(),cmp);

string trans="";

for(int i=0;iusing namespace std;

int main()else

for(int i=0;iusing namespace std;

int main()else

} if(cnt==0)else if(cnt==1)else

return 0;

}

1061 

#includeusing namespace std;

string a=;

int main()

int _2,_3,_4,flag=0;

for(int i=0;i<_1>

} else if(flag==1&&(isdigit(_1[0][i])||_1[0][i]>='a'&&_1[0][i]<='n'))

break;//及時退出而不是取最後乙個符合條件的

}} }

for(int i=0;i<_1>

} }printf("%s %02d:%02d",a[_2].c_str(),_3,_4);

return 0;

}

sscanf sprintf  應用

#includeusing namespace std;

int main(){

char a[1000],_2[1000];

double _1;

scanf("%s",&a);

sscanf(a,"%lf",&_1);//仍然要加引用 字元到double

sprintf(_2,"%.2lf",_1);//後面兩位型別要一致 double 到字元

cout<<_1>

9道

PAT刷題(一 字串處理)

大學期間專案做了不少,而在演算法題方面還是個小白。藉著考研機會,把pat甲級刷一遍,同時記錄一下心得。主要參考的是柳神的題解,略過了不會考或考的可能性很小的題。如果做法和題解不大一樣,就貼一下自己的 挺簡單的 畢竟第一題 熟悉了一下to string 的用法。原題鏈結 題解自己的做法複雜了 通過取餘...

8 8字串處理

字串處理 string 無子類 hello 構造字串物件 public int length 獲取字串的長度 system.out.println 輸入姓名 scanner sc new scanner system.in string str sc.nextline string str 李芳 s...

PAT1024 字串統計

請編寫程式,找出一段給定文字中出現最頻繁的那個英文本母。輸入格式 輸入在一行中給出乙個長度不超過1000的字串。字串由ascii碼表中任意可見字元及空格組成,至少包含1個英文本母,以回車結束 回車不算在內 輸出格式 在一行中輸出出現頻率最高的那個英文本母及其出現次數,其間以空格分隔。如果有並列,則輸...