随笔分类 -  python编程练习

摘要:题目描述 对于一个长度为 n 字符串,我们需要对它做一些变形。 首先这个字符串中包含着一些空格,就像"Hello World"一样,然后我们要做的是把这个字符串中由空格隔开的单词反序,同时反转每个字符的大小写。 比如"Hello World"变形后就变成了"wORLD hELLO"。 输入描述: 给 阅读全文
posted @ 2022-07-25 15:21 萧六弟 阅读(165) 评论(0) 推荐(0) 编辑
摘要:题目描述: 假设你有一个数组prices,长度为n,其中prices[i]是股票在第i天的价格,请根据这个价格数组,返回买卖股票能获得的最大收益 1.你可以买入一次股票和卖出一次股票,并非每天都可以买入或卖出一次,总共只能买入和卖出一次,且买入必须在卖出的前面的某一天 2.如果不能获取到任何利润,请 阅读全文
posted @ 2022-07-24 20:11 萧六弟 阅读(74) 评论(0) 推荐(0) 编辑
摘要:1.牛牛和牛妹一起玩密码游戏,牛牛作为发送方会发送一个4位数的整数给牛妹,牛妹接收后将对密码进行破解。 破解方案如下:每位数字都要加上3再除以9的余数代替该位数字,然后将第1位和第3位数字交换,第2位和第4位数字交换。 请输出牛妹破解后的密码。 输入描述: 输入一个四位数的整数。 输出描述: 输出破 阅读全文
posted @ 2022-07-23 21:01 萧六弟 阅读(335) 评论(0) 推荐(0) 编辑
摘要:题目: 牛牛现在有一个矩阵 ​需要将其深拷贝到另一个矩阵Y中,然后对矩阵Y的每个元素加1,最后输出X*Y的结果(直接输出列表即可)。 矩阵乘法:用左边矩阵的行向量,与右边矩阵的列向量求内积(对应元素相乘后相加)得到新矩阵相应行列位置的元素。 输入描述: 无 输出描述: [[168, 23, 34], 阅读全文
posted @ 2022-07-23 13:15 萧六弟 阅读(494) 评论(0) 推荐(0) 编辑
摘要:1.牛可乐学习了很多单词,但是他并不会灵活运用,只会将单词简单的连接成句子。请你模仿牛可乐连接单词的过程,将读入的字符串记录在列表中,先输出列表看看学习了哪些单词,然后拼接成一个用空格间隔开的句子并输出。 输入描述: 输入多个字符串,只包含大小写英文字母,单词之间用逗号隔开。 输出描述: 第一行输出 阅读全文
posted @ 2022-07-22 23:15 萧六弟 阅读(59) 评论(0) 推荐(0) 编辑
摘要:示例1: 思路一:边界模拟法 这道题就是一个简单的模拟,我们想象有一个矩阵,从第一个元素开始,往右到底后再往下到底后再往左到底后再往上,结束这一圈,进入下一圈螺旋。 具体做法: step 1:首先排除特殊情况,即矩阵为空的情况。 step 2:设置矩阵的四个边界值,开始准备螺旋遍历矩阵,遍历的截止点 阅读全文
posted @ 2022-07-18 21:26 萧六弟 阅读(199) 评论(0) 推荐(0) 编辑
摘要:示例1 输入: 6 输出: 32 方法一:直接归纳:f(n) = f(n-1)+f(n-2)+f(n-3)+....+f(1)+1,f(1)=1,f(2)=2.则f(n)=2^(n-1). def step(n): return 2**(n-1) n=int(input()) print(step( 阅读全文
posted @ 2022-07-17 22:06 萧六弟 阅读(117) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示