PAT-乙-1016 1016 部分A+B (15 分)
阿新 • • 發佈:2018-12-11
程式碼
#include <iostream> #include <sstream> using namespace std; int main(){ string s1, s2, s3, s4; cin>>s1>>s2>>s3>>s4; string a = ""; string b = ""; for(int i=0; i<s1.length(); i++){ if(s1.at(i)==s2.at(0)){ a = a + s2.at(0); } } for(int i=0; i<s3.length(); i++){ if(s3.at(i)==s4.at(0)){ b = b + s4.at(0); } } long long int ans1 = 0; long long int ans2 = 0; stringstream ss, ss2; ss<<a; ss>>ans1; ss2<<b; ss2>>ans2; ans1 += ans2; cout<<ans1<<endl; return 0; }
註解
(1)資料範圍:要使用long long int (2)stringstream使用。
#include <sstream>(注意不是stringstream)
stringstream ss;
ss<<string;
ss>>long long int;
把string轉成long long int型。