View Code of Problem 96

#include <bits/stdc++.h>
using namespace std;

int main() {
    string s;
    long long res=0;
    while(cin>>s) {
        int len=s.size();
        for(int i=0; i<len; i++) {
            if(s[i]>='0'&&s[i]<='9') {
                res=res*10+(s[i]-'0');
            } else if(s[i]=='K') {
                res*=1000;
                break;
            } else if(s[i]=='M') {
                res*=1000000;
                break;
            } else if(s[i]=='G') {
                res*=1000000000;
                break;
            } else if(s[i]=='T') {
                res*=1000000000000;
                break;
            } else if(s[i]=='B') {
                res*=1;
                break;
            }
        }
        if(res==0)
            break;
        cout<<res<<endl;

    }
    return 0;
}

Double click to view unformatted code.


Back to problem 96