![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PAT(A)
lyt9304
这个作者很懒,什么都没留下…
展开
-
[PAT]1001.A+B Format (20)
思路 可以处理字符串的形式,每三个数字一个逗号 更好的处理方式是注意到范围之后,发现最多也就两个逗号,分成没逗号,一个逗号,两个逗号三种情况,简易处理即可 代码c++ /* 1001. A+B Format (20)Calculate a + b and output the sum in standard format – that is, the digits must be separa原创 2015-03-26 17:07:37 · 319 阅读 · 0 评论 -
[PAT]1002. A+B for Polynomials(25)
思路 直接用数组下标作为指数,数组内容作为系数即可 千万注意范围,之前因为没有注意范围所以没有ac,指数的范围是1~1000,要开大一点 代码原创 2015-03-30 17:00:09 · 352 阅读 · 0 评论 -
[PAT]1006. Sign In and Sign Out (25)
题目简单来说就是,输入某个id,以及对应的来的时间,和走的时间,找出最早来的人和最晚走的人,输出他们的id思路 时间的判断可以统一换算成秒来比较大小 记录峰值的id和时间,每次读取的时候更新,最后输出即可 代码#include <stdio.h> #include <iostream> #include <cstring> using namespace std;int main(){ in原创 2015-07-24 16:46:12 · 388 阅读 · 0 评论 -
[PAT]1005. Spell It Right (20)
题目思路 注意到N的范围很大,所以要用字符串输入,根据字符算出sum 然后按照顺序输出sum的每一位,由于正常顺序是从个位开始的,所以需要倒序一下 几个技巧 数字与英文字符串的对应可以用二维数组来对应char table[10][10]={"zero","one","two","three","four","five","six","seven","eight","nine"}; 倒序输出要先存一下原创 2015-07-24 17:32:30 · 317 阅读 · 0 评论