E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C++PAT乙级刷题笔记
【代码随想录】
刷题笔记
Day46
前言刚考完自辩,Chat回答举例什么的真方便。早上做组会PPT去了,火速来刷题!139.单词拆分-力扣(LeetCode)单词是物品,字符串s是背包,单词能否组成字符串s,就是问物品能不能把背包装满能重复用,是完全背包,其实也就是双指针的思想,i从头到尾,j从0到idp[i]含义从头开始字符串长度为i,dp[i]为true表示可以拆分为在字典中出现的单词递推公式if([j,i]这个区间的子串出现在
小涛44
·
2024-01-09 19:19
代码随想录刷题笔记
笔记
leetcode
数据结构
算法
职场和发展
【代码随想录】
刷题笔记
Day47
前言又过了个愉快的周末~大组会终于不用开了,理论上已经可以回家了!但是我多留学校几天吧,回家实在太无聊了,也没太多学习的氛围198.打家劫舍-力扣(LeetCode)dp[i]含义考虑下标i(包括i)以内的房屋,最多可以偷窃的金额为dp[i]递推公式:包含偷和不偷dp[i]=max(dp[i-2]+nums[i],dp[i-1]);初始化dp[0]=nums[0],dp[1]=max(nums[0
小涛44
·
2024-01-09 19:19
代码随想录刷题笔记
笔记
数据结构
leetcode
算法
职场和发展
【代码随想录】
刷题笔记
Day48
前言早上练车去了(好久没有8点前醒了),练科目二两小时下来脚根可真酸啊,希望下周一把过。练完顺带去Apple西湖免费换新了耳机,羊毛爽!121.买卖股票的最佳时机-力扣(LeetCode)贪心法更新最小值,更新最大区间利润值classSolution{public:intmaxProfit(vector&prices){intlow=INT_MAX;intresult=0;for(inti=0;i
小涛44
·
2024-01-09 19:17
代码随想录刷题笔记
笔记
leetcode
算法
职场和发展
数据结构
计网期末复习
刷题笔记
文章目录试卷1试卷2试卷11.MAC地址通常存储在计算机的()。A.网卡上B.内存中C.高速缓存中D.硬盘上2.下面关于以太网的描述正确的是()。A.数据包以广播方式发送B.所有结点可以同时发送和接收数据C.两个结点相互通信时,其它结点不检测总线上的信号D.网络中有一个控制中心,用于控制所有结点的发送和接收3.如果子网掩码是255.255.255.224,那么主机218.22.50.40所在的驻留
太极生两鱼
·
2024-01-08 07:27
笔记
计算机网络
期末
习题
PAT
乙级
1076 Wifi密码
解题思路:首先这题看着复杂实际很简单,每题就一个正确的我们把他找出来就可以,之后利用和’A’相减加一求出数值,输出即可。python代码更容易c语言:#includeintmain(){intn,i,j,count=0;scanf("%d",&n);chara[n+1];chart,r;for(i=0;i
小强同学:
·
2024-01-08 02:44
PAT乙级
python
pat考试
c语言
PAT
乙级
1056 组合数的和
给定N个非0的个位数字,用其中任意2个数字都可以组合成1个2位的数字。要求所有可能组合出来的2位数字的和。例如给定2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。输入格式:输入在一行中先给出N(1intmain(){intsum=0,n,temp,i;scanf("%d",&n);for(i=0;i
小强同学:
·
2024-01-08 02:43
PAT乙级
python
pat考试
c语言
PAT
乙级
1045 快速排序
著名的快速排序算法里有一个经典的划分过程:我们通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边。给定划分后的N个互不相同的正整数的排列,请问有多少个元素可能是划分前选取的主元?例如给定N=5,排列是1、3、2、4、5。则:1的左边没有元素,右边的元素都比它大,所以它可能是主元;尽管3的左边元素都比它小,但其右边的2比它小,所以它不能是主元;尽管
小强同学:
·
2024-01-08 02:43
PAT乙级
pat考试
c语言
python
6-5 【Arrays.sort方法的重写还要仔细理解】字节校园每日一题 LC406 根据身高重建队列 Java力扣
刷题笔记
LC406根据身高重建队列我的
刷题笔记
根据身高重建队列1.读题2.解题思路最开始的数组——hi为身高属性ki为这个人前面比他高的人数但是排序是随便儿排的排序好的数组——hi为身高属性ki为这个人前面比他高的人数顺序是按照
敲代码的小提琴手
·
2024-01-07 00:36
力扣刷题
算法强化之路
#
力扣刷题笔记
队列
数据结构
排序算法
贪心算法
PAT
乙级
1001题
卡拉兹(Callatz)猜想:对任何一个正整数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的
想做一个程序员
·
2024-01-06 12:46
编程
刷题库
PAT
C语言
C++
乙级
PAT 1060. 爱丁顿数(25)
英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力,还定义了一个“爱丁顿数”E,即满足有E天骑车超过E英里的最大整数E。据说爱丁顿自己的E等于87。现给定某人N天的骑车距离,请你算出对应的爱丁顿数E(#includeusingnamespacestd;boolcmp(inta,intb){returna>b;}intmain(){intN;inta[100000];scanf("%d",&
前端迷悟
·
2024-01-06 05:11
PAT乙级-C语言
PAT
Leecode
刷题笔记
---1218.最长定差子序列
题目描述给你一个整数数组arr和一个整数difference,请你找出并返回arr中最长等差子序列的长度,该子序列中相邻元素之间的差等于difference。子序列是指在不改变其余元素顺序的情况下,通过删除一些元素或不删除任何元素而从arr派生出来的序列。示例1:输入:arr=[1,2,3,4],difference=1输出:4解释:最长的等差子序列是[1,2,3,4]。示例2:输入:arr=[1
Roverose
·
2024-01-06 02:47
数据结构
算法
【代码随想录】
刷题笔记
Day45
前言早上又赖了会床......早睡早起是奢望了现在,新一年不能这样!支棱起来!377.组合总和Ⅳ-力扣(LeetCode)这一题用的就是完全背包排列数的遍历顺序:先背包再物品,从前往后求的也是有几种方法,dp[j]+=dp[j-nums[i]];dp[0]=1测试用例有坑,dp[j]求和不能超过32位整数范围......classSolution{public:intcombinationSum4
小涛44
·
2024-01-04 20:44
代码随想录刷题笔记
笔记
leetcode
算法
职场和发展
数据结构
【代码随想录】
刷题笔记
Day44
前言刚考完工程伦理的考试,虽然只有10道选择但真不是能通过常理去做的,还好周围全是大佬,拿个八九十分应该可以。另外,感觉身边的人刷题速度都好快啊,一对比就容易焦虑着急,还是慢慢来吧,一件事一件事做好474.一和零-力扣(LeetCode)二维的01背包问题,求的是最大可以装几个物体dp[i][j]含义最多有i个0和j个1的strs的最大子集的大小(装的物体数)为dp[i][j]。递推公式dp[i]
小涛44
·
2024-01-04 20:13
代码随想录刷题笔记
笔记
leetcode
算法
职场和发展
数据结构
LeetCode
刷题笔记
之栈与队列
一、队列与栈相互转换1.232【用栈实现队列】题目:请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek()返回队列开头的元素booleanempty()如果队列为空,返回true;否则,返回false说明:你只
abtgu
·
2024-01-04 20:13
课程复习
leetcode
笔记
代码随想录
刷题笔记
(DAY 8)
今日总结:最后一道题解决的比较糟糕,后续会补上新解法,今天还是将中心放在了前端。Day801.反转字符串(No.344)题目链接代码随想录题解1.1题目编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须**原地修改输入数组**、使用O(1)的额外空间解决这一问题。示例1:输入:s=[“h”,“e”,“l”,“l”,“o”]输出:[
*Soo_Young*
·
2024-01-04 09:24
笔记
LeetCode Java
刷题笔记
—148. 排序链表
148.排序链表在O(nlogn)时间复杂度和常数级空间复杂度下,对链表进行排序。由于需要O(nlogn)时间复杂度,那么肯定就是归并排序、快速排序和堆排序。实际上链表排序大部分都是用归并排序,它是一种稳定的排序。所谓归并排序,它采用了分治思想(DivideandConquer)。分(divide)阶段将问题分成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"合并"
刘Java
·
2024-01-03 21:06
链表
java
leetcode
148.
排序链表
【LeetCode
刷题笔记
】206. 反转链表:给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。
206.反转链表给你单链表的头节点head,请你反转链表,并返回反转后的链表。https://leetcode.cn/problems/reverse-linked-list/示例:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]方法一:双指针迭代代码示例:/***Definitionforsingly-linkedlist.*publicclassListNode{*intva
️山鸟与鱼不同路️
·
2024-01-03 21:04
Leetcode刷题笔记
链表
leetcode
数据结构
PAT
乙级
1043 输出PATest
解题思路:对于c来说hash函数求出各个符号的数量,不为0时就输出即可,python利用字符串count函数就可以了。c语言代码如下:#includeintoutput_c(charc,int*count){if(*count!=0){putchar(c);(*count)--;}return1;}intmain(){chara[10001];inta_count[128]={0};inti;sc
小强同学:
·
2024-01-03 18:50
PAT乙级
pat考试
c语言
python
PAT
乙级
1057 数零壹
给定一串长度不超过105的字符串,本题要求你将其中所有英文字母的序号(字母a-z对应序号1-26,不分大小写)相加,得到整数N,然后再分析一下N的二进制表示中有多少0、多少1。例如给定字符串PAT(Basic),其字母序号之和为:16+1+20+2+1+19+9+3=71,而71的二进制是1000111,即有3个0、4个1。输入格式:输入在一行中给出长度不超过105、以回车结束的字符串。输出格式:
小强同学:
·
2024-01-03 18:50
PAT乙级
pat考试
c语言
python
代码随想录
刷题笔记
(DAY 7)
今日总结:前端开始学习vue3的新特性,花费时间比较多,今天的题目后面有点难度,明天抽时间复习一下。Day701.四数相加II(No.454)题目链接代码随想录题解1.1题目给你四个整数数组nums1、nums2、nums3和nums4,数组长度都是n,请你计算有多少个元组(i,j,k,l)能满足:0nums1[0]+nums2[0]+nums3[0]+nums4[1]=1+(-2)+(-1)+2
*Soo_Young*
·
2024-01-03 17:38
代码随想录
笔记
LeetCode
刷题笔记
之双指针算法
一、数组相关操作1.27【移除元素】题目:给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。代码:classSolution{publicintremoveElement(int[]nums,intval){//快慢
abtgu
·
2024-01-02 19:00
课程复习
算法
leetcode
笔记
LeetCode
刷题笔记
之字符串
一、反转字符串1.344【反转字符串】**题目:**编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。代码:classSolution{publicvoidreverseString(char[]s){//交换两个数:a^=b;b^=a;a^=b;//双指针法反转数组intle
abtgu
·
2024-01-02 18:58
课程复习
leetcode
笔记
算法
【代码随想录】
刷题笔记
Day43
前言刚过完非常愉快的元旦假期,唔想反工啊啊啊,先刷刷题找回学习的状态吧416.分割等和子集-力扣(LeetCode)dp[target]==target为目标,weight和value相同的01背包问题,用一维遍历dp[j]为容量为j的背包所能装的最大价值dp[j]=max(dp[j],dp[j-num[i]]+nums[i])classSolution{public:boolcanPartiti
小涛44
·
2024-01-02 15:50
代码随想录刷题笔记
笔记
数据结构
leetcode
算法
职场和发展
力扣
刷题笔记
装满杯子需要的最短总时长
前言本文是为了记录做题思路,便于之后优化。正文先是利用的最大值与最小值来作为每次取水的杯子,然后利用迭代,每次把归零之后的被子清空,之后再输出出来便于自己理解,具体代码如下:amount=[5,4,4]count=0whileTrue:count+=1a=amount.index(max(amount))b=amount.index(min(amount))ifa!=b:amount[a]-=1a
delt_delta
·
2024-01-01 22:37
leetcode
python
算法
力扣
刷题笔记
通用基本语法字符要用‘’表示两种进位加法表示都有置于一个循环中才能实现intcarry=0;intt=n1+n2+carry; if(t>=10)//需要进位 { cur=t-10;//当前位 carry=1; } else//不需要进位 { cur=t; carry=0; }intcarry=0;//进位sum=n1+n2+c
陈星泽SSR
·
2024-01-01 20:23
数据结构
算法
数据结构
无重复字符的最长子串 python,力扣 (LeetCode)python
刷题笔记
3.无重复字符的最长子串...
给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s=“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:s=“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:s=“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你的答案必须是子串的长度,“
weixin_39900582
·
2024-01-01 15:07
无重复字符的最长子串
python
代码随想录
刷题笔记
(DAY4)
今日总结:今天把中心放在前端学习上,最后一个题没有完全理解,明天早起补上吧。勉强算完成任务。(已补上)Day401.两两交换链表中的节点(No.24)题目链接代码随想录题解1.1题目给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。示例1:输入:head=[1,2,3,4]输出:[2,1,4,3]示例2:输入:hea
*Soo_Young*
·
2024-01-01 08:04
代码随想录
笔记
PAT
乙级
1103 java 最后一个测试点
importjava.util.*;publicclassMain{//判断是否是完全平方数的方法publicstaticbooleanisSquare(intn){introot=(int)Math.sqrt(n);if(root*root==n){returntrue;}returnfalse;}//求算数平方根publicstaticintroot(intn){return(int)Math
lyh20021209
·
2024-01-01 08:37
java
PAT
乙级
1087 有多少不同的值
作为一个小白,还没有学过set集合。查阅了一下其他的文章,多用set中的size方法来计算个数。私认为可能有另外一种简便的写法,希望得到大家的指教。思路:题目中要求的是从1到N对应的数列各项的不同数值的个数。而注意到数列{⌊n/2⌋+⌊n/3⌋+⌊n/5⌋}是一个非严格单调增的数列,也就是说只要数列各项的值相比于上一项发生过改变,那么它在整个数列中一定是第一次出现的。而导致各项的值发生改变的原因在
lyh20021209
·
2024-01-01 08:07
java
PAT
乙级
1042 字符统计 (Java)
题目:请编写程序,找出一段给定文字中出现最频繁的那个英文字母。输入格式:输入在一行中给出一个长度不超过1000的字符串。字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结束(回车不算在内)。输出格式:在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。输入样例:Thisisasi
春风诉雪多年
·
2024-01-01 03:37
PAT
java
PAT
乙级
1042 字符统计
思路:我们读入之后,把他跟数组结合,只要是哪个字母,就让他加一,读取一次后就能得出最后谁最高!该算法本人认为比较优,如果有更好的想法,欢迎q我!代码如下(编译器是dev,语言是C语言):#include#includechartemp,c;inta[135],i,max;intmain(){while(true){scanf("%c",&temp);if(temp=='\n'){break;}if
灬人生如梦
·
2024-01-01 03:37
PAT乙级
算法
c++
c语言
PAT
乙级
1042字符统计
题目请编写程序,找出一段给定文字中出现最频繁的那个英文字母。输入格式:输入在一行中给出一个长度不超过1000的字符串。字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结束(回车不算在内)。输出格式:在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。输入样例:Thisisasim
csmikezheng
·
2024-01-01 03:07
PAT
乙级
1046 划拳
划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。输入格式:输入第一行先给出一个正整数N(≤100),随后N行,每行给出一轮划拳的记录,格式为:甲喊甲划
小强同学:
·
2024-01-01 03:06
PAT乙级
c语言
pat考试
python
PAT
乙级
1042 字符统计 (20 分) C语言
一、题目二、源代码#include#includeintmain(){inti,max,flag=0;intt[26]={0};chars[1001];gets(s);for(i=0;i='a'&&s[i]='A'&&s[i]0){if(flag==0){max=i;flag=1;continue;}if(t[max]
Ronaldo777777
·
2024-01-01 03:36
解答
算法
c语言
PAT
乙级
1042 字符统计(C语言)
1042字符统计(20分)请编写程序,找出一段给定文字中出现最频繁的那个英文字母。输入格式:输入在一行中给出一个长度不超过1000的字符串。字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结束(回车不算在内)。输出格式:在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。输入样例
LYFZLYS
·
2024-01-01 03:36
PAT刷题
c语言
PAT
乙级
1041 考试座位号
1041考试座位号分数15作者CHEN,Yue单位浙江大学每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整
小强同学:
·
2024-01-01 03:36
PAT乙级
pat考试
c语言
python
PAT
乙级
1040 有几个PAT
解题思路:粗看这题,心中有一个大致的想法,肯定是要用到排列组合的,我们认真思考一下,无非是一个位置p的数量乘以a的数量再乘t的数量,好弄吗?不好弄,那我们换个思路乘法不就是几个数相加吗,我们以A为中介,看看他前面的P有多少个,后面T有多少个。当前A可以组成的PAT个数就求完了,再去求其他A的,A算完了题就求完了。。python的和c语言都是这个思路c语言代码:#includeintmain(){c
小强同学:
·
2024-01-01 03:36
PAT乙级
pat考试
c语言
python
PAT
乙级
1042 字符统计 python
题目思路:将输入字符中的字母同意利用lower()函数转为小写在将字母作为dicy的key和出现次数作为value进行存储对dict按照value进行排序判断是否有出现次数相同的字母,有则比较字母次序大小代码importsyssum_str_dict={}input_str=sys.stdin.readline()foriininput_str:ifi=='\n':breakif'A'<=i<='
又南又难
·
2024-01-01 03:06
PAT乙级
python
pat考试
PAT
乙级
1042 字符统计
请编写程序,找出一段给定文字中出现最频繁的那个英文字母。输入格式:输入在一行中给出一个长度不超过1000的字符串。字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结束(回车不算在内)。输出格式:在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。输入样例:Thisisasimpl
琦阿琦
·
2024-01-01 02:33
PAT
PAT
c++
PAT
乙级
1042 字符统计
请编写程序,找出一段给定文字中出现最频繁的那个英文字母。输入格式:输入在一行中给出一个长度不超过1000的字符串。字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结束(回车不算在内)。输出格式:在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。输入样例:Thisisasimpl
小强同学:
·
2024-01-01 02:03
PAT乙级
pat考试
c语言
python
【LeetCode
刷题笔记
(13-1)】【Python】【回文数】【反转整数】【简单】
我编写
刷题笔记
的初衷,是希望能够与读者们分享一个完整的代码是如何在逐步的理性思考下形成的。我非常欢迎读者的批评和指正
高斯小哥
·
2023-12-31 15:39
刷题笔记
leetcode
笔记
python
双指针Two Point【代码笔记】
双指针【TwoPoint】双指针,顾名思义定义两个左右指针,解决题目的问题双指针又分为很多小类:双指针滑动窗口快慢指针用于替换字母加法问题双指针滑动窗口模板先上霜神leetcode
刷题笔记
中总结的模板【
PrototypeONE
·
2023-12-31 07:53
leetcode算法练习第一弹
leetcode
算法
职场和发展
代码随想录
刷题笔记
(DAY3)
今日总结:虽然之前刷过链表,但这次做的是有些费力的,也有了更深的理解。整理完今天的Vue笔记就睡。。。DAY301.移除链表元素(No.203)题目链接:https://leetcode.cn/problems/remove-linked-list-elements/description/代码随想录题解:https://programmercarl.com/0203.%E7%A7%BB%E9%9
*Soo_Young*
·
2023-12-30 13:02
代码随想录
笔记
PAT
乙级
1031 查验身份证
题目:一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:012345678910M:10X98765432现在给定一些身份证号码,请你验证校验码的有效性,并输出有问
Von_21
·
2023-12-30 05:19
PAT乙级
c++
图论
算法
PAT
乙级
1033 旧键盘打字
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?输入格式:输入在2行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过105个字符的串。可用的字符包括字母[a-z,A-Z]、数字0-9、以及下划线_(代表空格)、,、.、-、+(代表上档键)。题目保证第2行输入的文字串
小强同学:
·
2023-12-30 04:49
PAT乙级
c语言
pat考试
python
PAT
乙级
1031 查验身份证(C语言)
1031查验身份证(15分)一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:012345678910M:10X98765432现在给定一些身份证号码,请你验证校验
LYFZLYS
·
2023-12-30 04:48
PAT刷题
c语言
PAT
乙级
1025 反转链表
给定一个常数K以及一个单链表L,请编写程序将L中每K个结点反转。例如:给定L为1→2→3→4→5→6,K为3,则输出应该为3→2→1→6→5→4;如果K为4,则输出应该为4→3→2→1→5→6,即最后不到K个元素不反转。输入格式:每个输入包含1个测试用例。每个测试用例第1行给出第1个结点的地址、结点总个数正整数N(≤105)、以及正整数K(≤N),即要求反转的子链结点的个数。结点的地址是5位非负整
小强同学:
·
2023-12-30 04:48
PAT乙级
pat考试
c语言
PAT
乙级
1031 查验身份证 python
题目思路主要为两层检验:第一层:身份证前17位是否皆为数字(将输入字符直接转为int,若抛出异常,则为不合格,没有则合格)第二层:对前17位加权求和模11时,与检验码是否一致。(通过计算结果判断)代码:weight=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2]check={0:'1',1:'0',2:'X',3:'9',4:'8',5:'7',6:'6',7:'5',
又南又难
·
2023-12-30 04:18
PAT乙级
python
pat考试
PAT
乙级
1031 查验身份证 (15 分)
一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:012345678910M:10X98765432现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号
myriadddddd
·
2023-12-30 04:18
算法
c++
数据结构
PAT
PAT
乙级
1031 查验身份证 (15 分)
1031查验身份证(15分)一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:012345678910M:10X98765432现在给定一些身份证号码,请你验证校验
whbcmon
·
2023-12-30 04:48
PAT乙级
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他