0064 - Secret Number
#include <iostream> using namespace std; int Slove(string word) { int number[80], sum=0; for (int i=0; i<word.length(); ++i) { int digit=0; while ('0'<=word[i] && word[i]<='9') number[digit++]=word[i++]-'0'; for (int j=0; j<digit; ++j) { for (int k=j; k<digit-1; ++k) number[j]*=10; sum+=number[j]; } } return sum; } int main(void) { int sum=0; string word; while (cin >> word) sum+=Slove(word); cout << sum << endl; return 0; }
桁合わせるのが、ダルかった。