<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[半零落的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_43634412</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_43634412]]></copyright><item><title><![CDATA[1032 ：斐波那契数列(基础程序设计,for循环)]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/131111404</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/131111404</guid><author>qq_43634412</author><pubDate>Thu, 08 Jun 2023 16:47:45 +0800</pubDate><description><![CDATA[要求输出斐波那契数列第n（1≤n≤64）项。一个正整数n，表示第n项。一个正整数，第n项的值。]]></description><category></category></item><item><title><![CDATA[1397 ：最大公约数和最小公倍数 【C/C++/Java/Python】(基础程序设计,for循环,基础编程)]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/131095218</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/131095218</guid><author>qq_43634412</author><pubDate>Wed, 07 Jun 2023 20:15:19 +0800</pubDate><description><![CDATA[给定两个正整数，均不大于1000万，求它们的最大公约数和最小公倍数（最小公倍数不会超过10亿）一行，两个正整数，第一个是最大公约数，第二个是最小公倍数，中间以空格分隔。再比如91和65，最大公约数是13，最小公倍数是455。先用辗转相除法求最大公约数，再用最大公约数求最小公倍数。例如，81和27，最大公约数为27，最小公倍数为81。一行，两个正整数，中间以空格分隔。]]></description><category></category></item><item><title><![CDATA[1356 ：斐波那契数列中的合数(基础程序设计,for循环,函数)]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/131095149</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/131095149</guid><author>qq_43634412</author><pubDate>Wed, 07 Jun 2023 20:11:17 +0800</pubDate><description><![CDATA[在这个数列中，有些数是合数，比如8、21、34等，有些数是素数，比如2、3、5、13等。而前面两个1既不是合数也不是素数。下面请你求出该数列中指定的第n个合数。比如n=1时，对应的数是8；n=2时，对应的数是21。从第3项开始，有：f(n)=f(n-1)+f(n-2)一个正整数，在斐波那契数列中排第n位的合数。一个正整数n（1≤n≤30）]]></description><category></category></item><item><title><![CDATA[1377 ：域名合法性判断 【C/C++/Java/Python】(基础程序设计,字符串)]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/131074198</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/131074198</guid><author>qq_43634412</author><pubDate>Tue, 06 Jun 2023 19:10:55 +0800</pubDate><description><![CDATA[题目中先给出一个整型数n(1 ≤ n ≤ 50)，表示后面有n行字符串需要判断。随后的n行中，每行一个字符串，需要进行合法性判断。对于合法的字符串，应输出“Y”，否则输出“N”，结果中间不用空格。第一行是正整数数n。从第2行到第n+1行，每行一个字符串，需要判断其合法性。由“Y”和“N”组成的一行数据，分别表示第n个数据是合法还是非法。请编程判断给定的字符串是否是形式上合法的域名。一个合法的域名是形如“]]></description><category></category></item><item><title><![CDATA[1289 ：身份证号码验证【C/C++/Java/Python】(基础程序设计,字符串)]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/131069784</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/131069784</guid><author>qq_43634412</author><pubDate>Tue, 06 Jun 2023 15:57:47 +0800</pubDate><description><![CDATA[ai表示第i位置上的号码字符值；即将各位上的数值乘上位权之和对11取余，余数为1则表示该编码正确。注意：如果最后一位校验码是“X”或“x”，则代表该校验码的数值为10。各位的权值依次是：7，9，10，5，8，4，2，1，6，3，7，9，10，5，8，4，2，1。例如某身份证号码为：370683198901117657，这是正确的编码。又如某号码为：470683198902117657，这是错误的编码。从第二行起，每行一个18位的字符串，表示要判断的身份证号码。输出一个数值，表示正确的身份证号码的个数。]]></description><category></category></item><item><title><![CDATA[1410 ：密码强度 【C/C++/Java/Python】(基础程序设计,字符串,if语句)]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/131032302</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/131032302</guid><author>qq_43634412</author><pubDate>Sun, 04 Jun 2023 14:54:39 +0800</pubDate><description><![CDATA[现在用户输入一行字符作为密码，程序判断其强度。规则为：（1）密码长度小于8为弱密码，判定为”weak“；（3）密码长度大于等于8，且包含两种字符为中等密码，判定为”medium“；（3）密码长度大于等于8，且包含三种字符为强密码，判定为”good“;（4）密码长度大于等于8，且包含四种字符为极强密码，判定为”excellent“密码“123()abd@”为极强密码，输出"excellent"；密码“1234567890“为弱密码，输出"weak"；密码“123()abdef”为强密码，输出"good"；]]></description><category></category></item><item><title><![CDATA[1404 ：IP地址转换（二）【C/C++/Java/Python】(基础程序设计,字符串)]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/131030900</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/131030900</guid><author>qq_43634412</author><pubDate>Sun, 04 Jun 2023 12:32:00 +0800</pubDate><description><![CDATA[IP地址是用“.”分割的四段整数，每段值都在0~255之间。一般情况下这四段整数用十进制数表示，如：204.148.21.114。实际上，它也可以用二进制表示，如：11001100.10010100.00010101.01110010。例如给定一个IP地址：91.45.81.235，对应的二进制IP地址为：01011011.00101101.01010001.11101011。现在给定用十进制表示的IP地址，请转换成二进制表示的IP地址输出。每个二进制数都应占8位，不足的高位补零。对应的二进制IP地址值。]]></description><category></category></item><item><title><![CDATA[1346 ：孪生素数【C/C++/Java/Python】(基础程序设计,for循环,函数)]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/131030872</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/131030872</guid><author>qq_43634412</author><pubDate>Sun, 04 Jun 2023 12:28:17 +0800</pubDate><description><![CDATA[孪生素数是指相邻两个素数之间的差恰好为 2 的素数对，例如 (3, 5)、(5, 7)、(11, 13) 等。根据题目给定的范围【n,m】，求出其中的孪生素数并输出。如果存在孪生素数，则按照从小到大的顺序输出这两个素数，中间用空格分隔。孪生素数是指两个素数的差值刚好是2，比如3和5，5和7，11和13都是孪生素数。19和23不是孪生素数。输出两个正整数n和m，表示闭区间的两端，中间用空格分隔，题目保证：2≤n≤m≤1,000,000,000。例如给定【120,130】，不存在孪生素数，应输出none。]]></description><category></category></item><item><title><![CDATA[1133 ：计算矩阵边缘元素之和(基础程序设计,二维数组)]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/131025281</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/131025281</guid><author>qq_43634412</author><pubDate>Sat, 03 Jun 2023 20:22:15 +0800</pubDate><description><![CDATA[输入一个整数矩阵，计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素，就是第一行和最后一行的元素以及第一列和最后一列的元素。第一行分别为矩阵的行数m和列数n（m≤100，n≤100），两者之间以一个空格分开。接下来输入的m行数据中，每行包含n个整数，整数之间以一个空格分开。输出对应矩阵的边缘元素和。]]></description><category></category></item><item><title><![CDATA[1437 ：我要Ac【C/C++/Java/Python】(字符串)]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/130723059</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/130723059</guid><author>qq_43634412</author><pubDate>Wed, 17 May 2023 12:22:33 +0800</pubDate><description><![CDATA[本题属于Python程序设计的“Accepted”大派送，只要读入的字符串满足下列条件，该字符串将获得 “Accepted”，否者获得“Wrong”。例如：给定三个字符串：XTU、XTT、XXOTTU，其中符合条件的是XTU，XTT缺少字符U，而XXOTTU包含其他字符O，所以获得Accepted的字符串的个数为1。现在你需要编写一个程序，判断哪些字符串可以获得Accepted，然后统计获得“Accepted”的字符串的个数。接下来每个字符串占一行。一个整数m，表示获得Accepted的字符串的个数。]]></description><category></category></item><item><title><![CDATA[1441 ：字典排序【C/C++/Java/Python】(字典)]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/130690494</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/130690494</guid><author>qq_43634412</author><pubDate>Wed, 17 May 2023 00:00:00 +0800</pubDate><description><![CDATA[例如给定输入【i1 0 i2 -10 i3 100 i4 -66】，应输出【i3 100 i1 0 i2 -10 i4 -66】；例如给定输入【a 1 b 2 c 3 d 4】，应输出【d 4 c 3 b 2 a 1】；按字典中的值进行由大到小排序，输出字典键值对，中间用空格分隔。输入字典，并按字典中的值进行由大到小排序，并全部输出。例如给定输入【a 0 a 0】，应输出【a 0】。键为字符串类型数据，值为整数类型数据。输入字典键值对，中间用空格分隔。请在输出时使用循环嵌套。]]></description><category></category></item><item><title><![CDATA[1443 ：及格均分统计【C/C++/Java/Python】(字典)]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/130683460</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/130683460</guid><author>qq_43634412</author><pubDate>Wed, 17 May 2023 00:00:00 +0800</pubDate><description><![CDATA[已知A班程序设计课堂测试成绩，James获得91分，John获得20分，David获得30分，Daniel获得75分，Michael获得0分，Jane获得88分，Mary获得100分，Elizabeth获得50分，Ann获得60分，Sarah获得82分，Catherine获得10分。例如给定输入【Elizabeth 100 David 30 Catherine 10 John 0 Michael 0】，应输出【85.14】。例如给定输入【John 50】，应输出【82.67】；输出精确到小数点后两位。]]></description><category></category></item><item><title><![CDATA[1410 ：密码强度 【C/C++/Java/Python】(基础程序设计,字符串,if语句)]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/130683069</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/130683069</guid><author>qq_43634412</author><pubDate>Mon, 15 May 2023 13:58:33 +0800</pubDate><description><![CDATA[现在用户输入一行字符作为密码，程序判断其强度。规则为：（1）密码长度小于8为弱密码，判定为”weak“；（3）密码长度大于等于8，且包含两种字符为中等密码，判定为”medium“；（3）密码长度大于等于8，且包含三种字符为强密码，判定为”good“;（4）密码长度大于等于8，且包含四种字符为极强密码，判定为”excellent“密码“123()abd@”为极强密码，输出"excellent"；密码“1234567890“为弱密码，输出"weak"；密码“123()abdef”为强密码，输出"good"；]]></description><category></category></item><item><title><![CDATA[1345 ：数字折叠相加（二）【C/C++/Java/Python】(基础程序设计,for循环,函数)]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/130655620</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/130655620</guid><author>qq_43634412</author><pubDate>Sat, 13 May 2023 11:36:51 +0800</pubDate><description><![CDATA[将一个数字n（10≤n≤1,000,000,000）拆成左右两部分，将左边的数字逆转后与右边的数字相加，输出求得的和值。比如：147852，拆成：741+852=1593。一个正整数n，10≤n≤1,000,000,000。比如：123456，拆成：321+456=777。如果数字的位数是奇数，则右半部分应比左半部少一位。比如：12345，拆成：321+45=366。比如：95078，拆成：059+78=137。一个正整数，按照要求求得的结果。]]></description><category></category></item><item><title><![CDATA[1170 ：求正整数2和n之间的所有完全数【C/C++/Java/Python】(基础程序设计,函数)]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/130655440</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/130655440</guid><author>qq_43634412</author><pubDate>Sat, 13 May 2023 11:23:27 +0800</pubDate><description><![CDATA[题目描述求正整数2和n（n≤30000）之间的所有完全数，一行输出一个。所谓完全数：因子之和等于它本身的自然数，如6=1+2+3，注意因子包括1但不包括自身。提示输入输出格式输入格式输入n。输出格式一行一个数,按由小到大的顺序。输入输出样例输入7输出6python。]]></description><category></category></item><item><title><![CDATA[1030 ：质数的和与积【C/C++/Java/Python】(基础程序设计,函数)]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/86626659</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/86626659</guid><author>qq_43634412</author><pubDate>Sat, 13 May 2023 11:04:06 +0800</pubDate><description><![CDATA[的所有数字，对于每一个数 i，我们判断它是否为质数，并且判断。函数来判断一个数是否为质数。在主程序中，我们遍历从 2 到。如果都为质数，我们就计算 i 和。注意：题目保证了有解，因此不需要在程序中进行判断。一个不大于10000的正整数S，为两个质数的和。一个整数，为两个质数的最大乘积。的乘积，并更新最大值。最后输出最大值即可。两个质数的和是S，它们的积最大是多少？]]></description><category></category></item><item><title><![CDATA[1451 ：统计各专业参加活动人数 【Python】(字典)]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/130655061</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/130655061</guid><author>qq_43634412</author><pubDate>Sat, 13 May 2023 10:59:07 +0800</pubDate><description><![CDATA[学院代码与学院名称存放于字典中：输入参与学生的学号（12位，其中第5-8位为学院代码），统计各学院的参与人数，并输出人数最多的前3个学院名称及人数。题目保证输入的学号均为12位数字。‘0543’:‘艺术学院’, ‘0531’:‘外国语学院’, ‘0537’:‘文学与新闻学院’,‘0519’:‘公共管理学院’, ‘0525’:‘法学部’, ‘0513’:‘商学院’,‘0582’:‘环境与资源学院’, ‘0580’:‘土木工程与力学学院’,‘0557’:‘自动化与电子信息学院’, ‘0560’:‘化学学院’,]]></description><category></category></item><item><title><![CDATA[1427 ：成绩排序 【C/C++/Java/Python】(算法,排序,基础程序设计,字典)]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/130654972</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/130654972</guid><author>qq_43634412</author><pubDate>Sat, 13 May 2023 10:54:19 +0800</pubDate><description><![CDATA[第一行是一个整型数n，表示后面有n个学生的数据。从第二行到第n+1行，每行表示一个学生的数据，第一列是学生的姓名，第二列是学生的成绩（都是100以内的正整数），中间以空格分隔。给定n（1≤n≤100）个学生的姓名和成绩，按照成绩从高到低排序输出。学生的姓名不会重复，如果有成绩相同的，则原来在名单中靠前的同学仍然排列在前面。相同的元素的下标，作为排序的第二关键字，这样就保证了在成绩相同的情况下，排序按照名单中的顺序排列。排序得到的结果，每行一个学生的数据，第一列是姓名，第二列是他的成绩，中间以空格分隔。]]></description><category></category></item><item><title><![CDATA[1468 ：合并数据 （二）【C/C++/Java/Python】(算法,排序,基础程序设计,集合)]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/130654720</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/130654720</guid><author>qq_43634412</author><pubDate>Sat, 13 May 2023 10:37:51 +0800</pubDate><description><![CDATA[首先读入两个序列，然后将其合并到一个集合中，使用 set 类型可以自动去除重复元素，然后将这个集合转化为 list 类型，使用 sorted 函数按降序排序，最后输出即可。需要注意的是合并后的序列是严格单调递减的，因此需要对合并后的序列进行排序操作，然后再输出。又比如有序列：1,6,3,6,1,1,7 和 3,7,8,7,1,8,5,8，合并后得到的递减序列为：8，7，6，5，3，1。例如有序列2,4,2,1,4和1,5,4,5,5,2，将其合并后得到的递减序列为：5，4，2，1。]]></description><category></category></item><item><title><![CDATA[Longest Substring Without Repeating Characters]]></title><link>https://blog.youkuaiyun.com/qq_43634412/article/details/125228845</link><guid>https://blog.youkuaiyun.com/qq_43634412/article/details/125228845</guid><author>qq_43634412</author><pubDate>Fri, 10 Jun 2022 21:59:34 +0800</pubDate><description><![CDATA[Example 1:Input: s = “abcabcbb”
Output: 3
Explanation: The answer is “abc”, with the length of 3.
Example 2:Input: s = “bbbbb”
Output: 1
Explanation: The answer is “b”, with the length of 1.
Example 3:Input: s = “pwwkew”
Output: 3
Explanation: The answer i]]></description><category></category></item></channel></rss>