HDU 2054 A == B ?(找小数点)
来源:互联网 发布:搜狗输入法云计算候选 编辑:程序博客网 时间:2024/05/17 03:24
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2054
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
思路:
此题关键是找小数点,找到小数点把最后面无效的零去掉再比较就OK;
代码如下:
#include <cstdio>#include <cstring>char a[100017], b[100017];void re(char s[]){ int len = strlen(s); int p = 0; for(int i = 0; i < len; i++) { if(s[i] == '.') { p = 1; break; } } if(p) { for(int i = len-1; i >= 0; i--) { if(s[i] == '0') s[i] = '\0'; else break; len--; } if(s[len-1] == '.') s[len-1] = '\0'; }}int main(){ while(~scanf("%s%s",a,b)) { re(a); // printf("%s\n",a); re(b); // printf("%s\n",b); if(strcmp(a,b)) printf("NO\n"); else printf("YES\n"); } return 0;}
1 1
- HDU 2054 A == B ?(找小数点)
- A == B ? HOJ2054 (字符串(小数点))
- hdu 2524 矩形A + B (找规律)
- HDU 2524 矩形A + B(找规律)
- 1485 找a+b=c
- hdu 1097 a^b 找规律
- hdu-2524矩形A+b(找规律)
- HDU 2054 A == B ?
- HDU 2054 A==B
- hdu acm 2054 A == B ?
- hdu - 2054 - A == B ?
- hdu 2054 A == B ?
- Hdu 2054 - A == B ?
- hdu 2054 A == B ?【JAVA】
- hdu 2054 A==B?
- HDU 2054 A == B ?
- hdu 2054 A==B?
- hdu 2054 A == B ?
- 《TCP/IP详解,卷1:协议》学习笔记、吐槽及其他
- 1622 Switch
- 转:Origin里的图加上四个边框
- 我的未来在何方?
- C++中的 struct 和 class 的区别
- HDU 2054 A == B ?(找小数点)
- 黑马程序员-------java提高之反射
- 从猩猩做起
- Linux内核高端内存
- 星辰大海
- BZOJ 3668 NOI2014 起床困难综合症 贪心
- Python中字符串连接、删除数组中指定元素、记录脚本运行时间
- 【ORACLE】impd expd的几个例子
- 时序图、活动图、状态图、协作图