A == B ?

来源:互联网 发布:暴雪彩票源码 编辑:程序博客网 时间:2024/06/08 11:11

A == B ?

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 104450    Accepted Submission(s): 16623


Problem Description
Give you two numbers A and B, if A is equal to B, you should print "YES", or print "NO".
 

Input
each test case contains two numbers A and B.
 

Output
for each case, if A is equal to B, you should print "YES", or print "NO".
 

Sample Input
1 22 23 34 3
 

Sample Output
NOYESYESNO
 

Author
8600 && xhd
 

Source
校庆杯Warm Up
 

Recommend
linle   |   We have carefully selected several similar problems for you:  1002 2053 2056 2050 1096 
#include <iostream>#include <string>using namespace std;void change(string &str){    if (str.find('.') != string::npos)    {        int last = str.size();        while (str[--last] == '0')            str.erase(last, 1);        if (str[last] == '.')            str.erase(last, 1);    }    while (str[0] == '0')    {        if (str.length() != 1)            str.erase(0, 1);        else            return;    }}int main(){    string a, b;    while (cin >> a >> b)    {        change(a);        change(b);        if (a == b) cout << "YES" << endl;        else cout << "NO" << endl;    }}

0 0
原创粉丝点击