首页
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
Search
1
职教云小助手重构更新,职教云助手最新版下载地址【已和谐】
13,375 阅读
2
职教云-智慧职教,网课观看分析(秒刷网课)
10,988 阅读
3
gradle-5.4.1-all.zip下载
8,882 阅读
4
职教云-智慧职教,签到补签分析(逆天改命系列)
7,836 阅读
5
一个优秀的程序员从写文档开始:免费领14个月语雀云笔记会员
6,875 阅读
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
登录
/
注册
Search
Lan
累计撰写
624
篇文章
累计收到
617
条评论
首页
栏目
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
页面
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
搜索到
114
篇与
的结果
2020-08-28
机器人能否返回原点-python
在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束。移动顺序由字符串表示。字符 move[i] 表示其第 i 次移动。机器人的有效动作有 R(右),L(左),U(上)和 D(下)。如果机器人在完成所有动作后返回原点,则返回 true。否则,返回 false。注意:机器人“面朝”的方向无关紧要。 “R” 将始终使机器人向右移动一次,“L” 将始终向左移动等。此外,假设每次移动机器人的移动幅度相同。 示例 1:输入: "UD"输出: true解释:机器人向上移动一次,然后向下移动一次。所有动作都具有相同的幅度,因此它最终回到它开始的原点。因此,我们返回 true。示例 2:输入: "LL"输出: false解释:机器人向左移动两次。它最终位于原点的左侧,距原点有两次 “移动” 的距离。我们返回 false,因为它在移动结束时没有返回原点。通过次数60,334提交次数77,043来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/robot-return-to-origin著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。这个是我自己想的,用xy表示走的# -*- coding: utf-8 -*- """ ------------------------------------------------- @ Author :Lan @ Blog :www.lanol.cn @ Date : 2020/8/28 @ Description:I'm in charge of my Code ------------------------------------------------- """ class Solution: def judgeCircle(self, moves: str) -> bool: x, y = 0, 0 for i in moves: if i == 'R': x += 1 elif i == 'L': x -= 1 elif i == 'U': y += 1 elif i == 'D': y -= 1 if x == 0 and y == 0: return True else: return False但是看了评论之后恍然大悟,只要判断字母的数量不就好了# -*- coding: utf-8 -*- """ ------------------------------------------------- @ Author :Lan @ Blog :www.lanol.cn @ Date : 2020/8/28 @ Description:I'm in charge of my Code ------------------------------------------------- """ class Solution: def judgeCircle(self, moves: str) -> bool: if moves.count('R') == moves.count('L') and moves.count('U') == moves.count('D'): return True else: return False
2020年08月28日
608 阅读
0 评论
0 点赞
2020-08-27
超过5名学生的课 Sql查询语句
刚开始错了几次,首先是因为忽略了能够有学生重复选,后来是因为having条件没有弄对(脑袋一懵,把number给class了,本来想着是给distinct student的)最终我的查询语句select class from courses group by class having count(distinct student) >=5
2020年08月27日
771 阅读
0 评论
0 点赞
2020-08-27
检查整数及其两倍数是否存在 python3
1346. 检查整数及其两倍数是否存在难度简单23收藏分享切换为英文关注反馈给你一个整数数组 arr,请你检查是否存在两个整数 N 和 M,满足 N 是 M 的两倍(即,N = 2 * M)。更正式地,检查是否存在两个下标 i 和 j 满足:i != j0 <= i, j < arr.lengtharr[i] == 2 * arr[j] 示例 1:输入:arr = [10,2,5,3]输出:true解释:N = 10 是 M = 5 的两倍,即 10 = 2 * 5 。示例 2:输入:arr = [7,1,14,11]输出:true解释:N = 14 是 M = 7 的两倍,即 14 = 2 * 7 。示例 3:输入:arr = [3,1,7,11]输出:false解释:在该情况下不存在 N 和 M 满足 N = 2 * M 。 提示:2 <= arr.length <= 500-10^3 <= arr[i] <= 10^3通过次数8,407提交次数19,292class Solution: def checkIfExist(self, arr: List[int]) -> bool: for i in arr: if i == 0 and arr.count(0) == 1: continue if i * 2 in arr: return True return False这个题主要的一个就是对0的处理,因为0的2倍还是0,然后需要0有两个才为TRUE,我这用的是判断是否存在,所以需要先判断0有几个,如果只有一个则跳过此次循环
2020年08月27日
558 阅读
0 评论
0 点赞
2020-07-25
循环输入学生和成绩,最后按照总成绩进行排序
在某python交流群看到了这样一个问题然后到晚上9点似乎他还没有搞定,于是掏出了我的pycharm。一种是结构体(以前在C#里面是这么叫的),其实就是class,定义一个学生类,然后就是学生姓名,成绩,总成绩然后用sort排序(还有些手动排序方法快要忘了。),一种就是直接列表。第一种方法:# -*- coding: utf-8 -*- """ ------------------------------------------------- @ Author :Lan @ Blog :www.lanol.cn @ Date : 2020/7/24 @ Description:I'm in charge of my Code ------------------------------------------------- """ # 定义一个学生类初始值为姓名,语文成绩,数学成绩,英语成绩 class Student: def __init__(self, name, chinese, math, english): self.name = name self.chinese = chinese self.math = math self.english = english self.allGrade = chinese + math + english # 为了验证数值是否正确,加了个输出看一下 print(self.allGrade) # 定义一个列表,用来装载所有成绩 result = [] while True: # 录入信息 stuName = input("请输入姓名:") stuChinese = float(input("请输入语文:")) stuMath = float(input("请输入数学:")) stuEnglish = float(input("请输入英语;")) # 将每个人的信息实例化一个Student并存入列表。 result.append(Student(stuName, stuChinese, stuMath, stuEnglish)) # 判断是否继续添加 if input('是否继续添加(yes/no)') == 'no': break # 对结果进行排序 result = sorted(result, key=lambda a: a.allGrade, reverse=True) # 输出结果 for i in result: print(i.name)第二种方法# -*- coding: utf-8 -*- """ ------------------------------------------------- @ Author :Lan @ Blog :www.lanol.cn @ Date : 2020/7/24 @ Description:I'm in charge of my Code ------------------------------------------------- """ # 定义一个列表 result = [] while True: # 录入信息 stuName = input("请输入姓名:") stuChinese = float(input("请输入语文:")) stuMath = float(input("请输入数学:")) stuEnglish = float(input("请输入英语;")) # 装到列表 result.append([stuName, stuChinese, stuMath, stuEnglish, stuChinese + stuMath + stuEnglish]) # 判断是否继续 if input('是否继续添加(yes/no)') == 'no': break # 排序 result = sorted(result, key=lambda a: a[4], reverse=True) for i in result: print(i)冒泡排序# -*- coding: utf-8 -*- """ ------------------------------------------------- @ Author :Lan @ Blog :www.lanol.cn @ Date : 2020/7/24 @ Description:I'm in charge of my Code ------------------------------------------------- """ # 定义一个列表 result = [] while True: # 录入信息 stuName = input("请输入姓名:") stuChinese = float(input("请输入语文:")) stuMath = float(input("请输入数学:")) stuEnglish = float(input("请输入英语;")) # 装到列表 result.append([stuName, stuChinese, stuMath, stuEnglish, stuChinese + stuMath + stuEnglish]) # 判断是否继续 if input('是否继续添加(yes/no)') == 'no': break # 冒泡排序 for i in range(len(result)): for j in range(0, len(result) - i - 1): if result[j][4] < result[j + 1][4]: result[j], result[j + 1] = result[j + 1], result[j] for i in result: print(i)
2020年07月25日
669 阅读
2 评论
0 点赞
2020-06-10
一行代码秒杀之试题 算法提高 高精度除高精度
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 给定a, b,求a/b。输入格式 输入两行,分别包含一个整数。输出格式 输出一行,为a/b的商。样例输入6234964样例输出974数据规模和约定 1<=a<=10^10000, 1<=b<=10^10000。print(int(int(input())/int(input())))
2020年06月10日
843 阅读
16 评论
0 点赞
2020-06-10
一行代码秒杀之试题 算法提高 求最大数
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 编写一个程序,输入10个数,确定和打印其中最大数输入格式 输入1行,包括10个数输出格式 输出1行,输出10个数中的最大数样例输入1 2 3 4 5 6 7 8 9 10样例输出10一行代码找出输入的数中的最大数print(max([int(x) for x in input().split()]))
2020年06月10日
707 阅读
0 评论
0 点赞
2020-05-03
蓝桥杯VIP题库
已上传到GitHub,直接打包下载之后双击index.html即可。为了方便所以做成html格式了,除了不能提交,和官网差不多GitHub地址:https://github.com/vastsa/lanqiaobeivipquestion
2020年05月03日
1,451 阅读
2 评论
0 点赞
1
...
7
8
9
...
17