- 博客(11)
- 收藏
- 关注
原创 LeetCode 171. Excel 表列序号
具体来说,‘A’的ASCII码是65,‘B’的ASCII码是66,所以将columnTitle[i]减去’A’,就可以得到对应的数字。例如,如果columnTitle[i]是’B’,那么’B’-'A’的结果是1,加上1就得到了对应的数字2。例如 我要求 ABCD 的数值,那么我第一次获取A的数值,mul 变成所在A的ASII的值 1,如果要算下一个字母(B)时,那么 26就为它的位权 ,26*mul 为之前对应的列数,表示将之前计算出的列数乘以 26 并加上当前字符对应的列数,得到新的列数。
2023-04-19 13:23:18
125
原创 PTA L1-023 输出GPLT
给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按GPLTGPLT…这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。在一行中按题目要求输出排序后的字符串。
2023-04-17 23:38:12
486
原创 PTA L1-020 帅到没朋友
注意:没有朋友的人可以是根本没安装“朋友圈”,也可以是只有自己一个人在朋友圈的人。虽然有个别自恋狂会自己把自己反复加进朋友圈,但题目保证所有K超过1的朋友圈里都至少有2个不同的人。,为朋友圈中的人数,然后列出一个朋友圈内的所有人——为方便起见,每人对应一个ID号,为5位数字(从00000到99999),ID间以空格分隔;如果它循环后,fri_num始终为0,说明该人有朋友,打印 No one is handsome 即可。当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友。
2023-04-17 17:37:45
130
原创 PTA L1-019 谁先倒
酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。在第一行中输出先倒下的那个人:A代表甲,B代表乙。第二行中输出没倒的那个人喝了多少杯。输入第一行先后给出甲、乙两人的酒量(不超过100的非负整数),以空格分隔。下面给出甲、乙两人的酒量(最多能喝多少杯不倒)和划拳记录,请你判断两个人谁先倒。其中喊是喊出的数字,划是划出的数字,均为不超过100的正整数(两只手一起划)。
2023-04-17 13:40:06
66
原创 PTA L1-018 大笨钟 (最简版)
一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:01就会是“当当当当当当当当当当当当”。在午夜00:00到中午12:00期间(端点时间包括在内),笨钟是不敲的。通过取模计算 算出时钟要敲的数量,当分钟数大于0,小于等于59时,敲的数量 + 1。分两种情况打印:12点-24点、0点-12点情况。打印 午夜0点到中午12点 要敲的数量,
2023-04-13 00:12:48
194
原创 PTA L1-017 到底有多二(详解+易错)
遇到较大值时(或者有负数时),考虑用数组。特别注意:整数 / 整数 =整数。要想出现 小数,需前面 或后面 乘1.0。
2023-04-12 17:17:44
1985
原创 PTA L1-016 查验身份证(详解)
一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值输入第一行给出正整数N(≤100)是输入的身份证号码的个数。随后N行,每行给出1个18位身份证号码。按照输入的顺序每行输出1个有问题的身份证号码。
2023-04-12 15:51:53
2060
1
原创 L1-009 N个数求和(详解)
了解使用辗转相除法的用法,然后特别注意在通分操作时,得先处理分母,(分子在变化),在输出时,特别注意在输出只有分数部分,考虑分子等于0的情况!
2023-04-10 00:01:06
1825
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人