HDU2054_A==B?_字符串处理
来源:互联网 发布:手机淘宝昵称怎么修改 编辑:程序博客网 时间:2024/05/20 08:24
A == B ?
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 100942 Accepted Submission(s): 16051
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
大致题意:
给出两个整数,判断他们是否相等。
大体思路:
首先,用字符串的形式输入两个数
然后,把它们转化成完全相同的格式
最后,比较转化后的两个数是否相等并输出结果。
解题过程:
n次wa的教训:一定要考虑全面些在动手写码。
#include<cstdio>#include<cstring>char A[100100],B[100100],AA[100100],BB[100100];void Trans(char *S,char *SS){int i,j,l;l=strlen(S);if(S[0]=='-') SS[0]='-';else SS[0]='+';if(strstr(S,".")){for(j=l-1;j>=0&&S[j]=='0';j--);if(S[j]=='.') j--;l=j+1;}for(i=0;i<l&&(S[i]=='0'||S[i]=='+'||S[i]=='-');i++);for(j=1;i<l;i++,j++) SS[j]=S[i];SS[j]='\0';}int main(){while(scanf(" %s %s",A,B)!=EOF){Trans(A,AA);Trans(B,BB);if(strcmp(AA,BB)) printf("NO\n");else printf("YES\n");}return 0;}
0 0
- HDU2054_A==B?_字符串处理
- HDU2054_A == B ?【模拟题】【大数】【水题】
- HDU2054-A == B ?【字符串处理】
- HDU 2054 A == B ? (字符串处理)
- HDU 2054 A == B ? 字符串处理
- G - A == B ?(字符串处理)
- 字符串_过滤处理
- A + B 字符串处理
- 黑马程序员_字符串处理
- Codeforces 727B 字符串处理
- 指针与字符串_字符串处理函数
- Groovy笔记(4)_字符串处理
- 对字符串的加密处理_备忘
- 黑马程序员_字符串的处理(二)
- c/c++学习_字符串处理
- 字符串_过滤处理NSCharacterSet 与invertedSet
- 3-man手册_字符串处理函数
- 模拟字符串的处理 codeforces 1B
- 同步类CyclicBarrier整理
- 爱油科技基于SpringCloud的微服务实践
- c++调用win32API控制打印机打印
- [Python爬虫之路2]爬取百度贴吧内容
- 解决openwrt刷上后没有无线,art也刷了
- HDU2054_A==B?_字符串处理
- Hibernate中关于持久化类的三种状态
- sql 查出一张表中重复的所有记录数据
- 数据库——游标
- 网站统计中的数据收集原理及实现(有说前端如何埋点)
- JAVA动态代理模拟
- 队列和栈
- Python模块结构与布局操作实例
- 原型继承、构造函数继承