![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Code and Code
文章平均质量分 63
编码练习
悄悄不加糖
”勇气是解决大部分问题的答案。“|互联网搬砖ing|自我成长|学习记录
展开
-
leetcode刷题【四】:数组篇
题目:三数之和难度:中等给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]代码:class Solution: def threeSum(self, nums: List[int]) -> List[List[int]]原创 2022-02-14 23:05:58 · 169 阅读 · 0 评论 -
MySQL复习记录【六】:DML语言→插入更新及删除
文章目录DML语言:数据操纵语言一、插入语句二、修改语句修改单表的记录修改多表的记录三、删除语句1.单表的删除【重要】2.多表的删除两种方式比较DML语言:数据操纵语言数据操纵语言:插入:insert修改:update删除:delete一、插入语句方式一的语法:方式一:经典的插入insert into 表名(列名1,列名2,,,)values (新值1,新值2,,,)需要注意:# 1.插入的值的类型与列的类型一致或者兼容INSERT INTO beauty(id,NAME,原创 2021-11-24 15:08:03 · 208 阅读 · 0 评论 -
MySQL复习记录【五】:复习及分页查询
文章目录连接查询复习子查询复习分页查询综合练习题连接查询复习一、含义当查询中涉及到了多个表的字段,需要使用多表连接select 字段1,字段2from 表1,表2,...;笛卡尔乘积:当查询多个表时,没有添加有效的连接条件,导致多个表所有行实现完全连接如何解决:添加有效的连接条件二、分类按年代分类: sql92: 等值 非等值 自连接 也支持一部分外连接(用于oracle、sqlserver,mysql不支持) sql99【推荐使用】 内连接 等值原创 2021-11-23 15:56:01 · 167 阅读 · 0 评论 -
MySQL复习记录【四】:子查询
文章目录概念按照子查询出现的位置:按照结果集的行列数不同:一、where或者having后面1.标量子查询(单行子查询)2.列子查询(一列多行子查询)3.行子查询(多列多行)二、select后面三、from后面四、exists后面【相关查询】综合练习题1.查询各部门中工资比本部门平均工资高的员工号,姓名和工资2.查询和姓名中包含字母 u 的员工在相同部门的员工的员工号和姓名3.查询在部门的 location_id 为 1700 的部门工作的员工的员工号4.案例:查询管理者是 King 的员工姓名和工资5.案原创 2021-11-23 14:33:30 · 982 阅读 · 0 评论 -
MySQL复习记录【三】:连接查询
连接查询含义:又称多表查询,当查询字段来自多个表时,需要用到多表连接笛卡尔乘积现象:表1有m行,表2有n行,结果有m*n行发生原因:没有有效的连接条件如何避免:添加有效的连接条件按年代分类:sql92标准sql99标准(推荐):支持内连接+外联接(左外+右外)+交叉连接按功能分类:内连接:等值连接非等值连接自连接外连接:左外连接右外联接全外联接交叉连接1.等值连接注意:(1)多表等值连接的结果为多表的交集部分(2)n表连接,至少需.原创 2021-11-16 15:31:14 · 448 阅读 · 0 评论 -
MySQL复习记录【二】:流程控制函数
流程控制函数# 1.if 函数,if elseSELECT IF(commission_pct IS NULL, '没奖金 呵呵', '有奖金 嘻嘻') AS 备注FROM employees;# 2.case 函数的使用一:switch case的效果/*java中的选择语句switch(){ case 常量1:语句1; break; ... default:语句n;break;}MySQL中case 要判断的字段或表达式when 常量1 then 要显示的值1或者语句1;原创 2021-11-10 21:35:33 · 450 阅读 · 0 评论 -
MySQL复习记录【一】:查询及常见函数
查询# 查询员工的姓名和部分号和年薪,按照年薪降序和姓名升序SELECT last_name, department_id, salary*12*(1+IFNULL(commission_pct,0)) 年薪FROM employeesORDER BY 年薪 DESC, last_name ASC;# 选择工资不在8000到17000的员工的姓名和工资,按照工资降序SELECT last_name, salaryFROM employeesWHERE salary NOT BETWEEN原创 2021-11-05 22:27:31 · 236 阅读 · 0 评论 -
牛客网刷题-SQL23 统计每个学校各难度的用户平均刷题数
题目描述题目:运营想要计算每个学校用户不同难度下的用户平均答题题目数情况,请你取出相应数据用户信息表:user_profile题库练习明细表:question_practice_detail表:question_detail根据示例,你的查询应返回以下结果:解题思路答案一:SELECT university, difficult_level, COUNT(qpd.question_id) / COUNT(distinct qpd.device_id) as a原创 2021-10-31 20:49:00 · 691 阅读 · 0 评论 -
PAT乙级1029 旧键盘(Python实现)
题目描述代码raw_list = input().upper()new_list = input().upper()res = set(raw_list) - set(new_list)answer = ''for x in raw_list: if len(res) > 0 and x in res: answer += x res.remove(x) elif len(res) == 0: breakprint(ans原创 2020-05-12 20:39:31 · 277 阅读 · 0 评论 -
PAT乙级1023组个最小数 (20分)(python实现)
题目描述代码实现input_str = input().split()n_dict = {i:int(input_str[i]) for i in range(10)}result = []for i in range(1, len(n_dict)): if n_dict[i] != 0: result.append(str(i) * n_dict[i])...原创 2020-04-09 10:41:56 · 155 阅读 · 0 评论 -
PAT乙级 1021 个位数计数(python实现)
题目描述代码实现str_input = input()for i in range(10): if str_input.count(str(i))!=0: print("%d:%d"%(i,str_input.count(str(i))))知识点总结因为python有count()函数,所以这道题就简单了起来~count()方法语法:str.coun...原创 2020-04-09 09:53:17 · 179 阅读 · 0 评论 -
PAT乙级1018 锤子剪刀布(python实现)
题目描述实现代码# 比赛次数number = int(input())# 输入甲乙jia, yi = [], []for i in range(number): str = input() jia.append(str[0]) yi.append(str[-1])# 三种情况,甲赢乙输、乙赢甲输和平手win_jia, win_yi , equal = ...原创 2020-04-06 15:14:16 · 532 阅读 · 0 评论 -
PAT乙级1016 部分A+B(15分)python实现
题目描述输入样例13862767 6 13530293 3输出样例1399输入样例23862767 1 13530293 8输出样例20实现代码a, d_a, b, d_b = input().split()count_a, count_b = [],[]list_a = list(a)for i in list_a: if i == d_a: ...原创 2020-04-06 13:41:29 · 226 阅读 · 0 评论 -
PAT1015 德才论(python实现)+测试点问题
题目描述输入样例14 60 8010000001 64 9010000002 90 6010000011 85 8010000003 85 8010000004 80 8510000005 82 7710000006 83 7610000007 90 7810000008 75 7910000009 59 9010000010 88 4510000012 80 100...原创 2020-04-05 19:44:33 · 479 阅读 · 1 评论 -
PAT乙级1014福尔摩斯的约会(python实现)
题目描述实现代码date_list = ['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN']str1 = input()str2 = input()str3 = input()str4 = input()flag_day, flag_hour, flag_minute = False, False, Falseday = ''h...原创 2020-04-04 15:13:26 · 231 阅读 · 0 评论 -
PAT乙级1013数素数(python实现)
题目描述代码实现from math import sqrtstart, end = map(int, input().split()) # 判断是不是素数def isPrime(number): if number > 1: if number == 2: return True if number % 2 == ...原创 2020-04-04 11:32:34 · 468 阅读 · 1 评论 -
leecode练习(一)两数之和
题目要求:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的 两个 整数。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。小白学python,基础的语法已懂,但不太会操作,所以补上所需知识点~1. tupletuple是一种list,但与list有区别的是tuple不可变。因此,tuple也可以用切片操作,只是操作的结...原创 2018-12-05 08:44:41 · 232 阅读 · 0 评论 -
leecode(二)两数相加
题目描述:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。# Definition for singly-linked list.# class ListNode: ...原创 2018-12-08 23:05:39 · 162 阅读 · 0 评论 -
leecode(三)最长无重复子串长度python解法
题目描述给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “w...原创 2019-02-28 13:12:07 · 365 阅读 · 0 评论 -
python100天练习Day5
GitHub最近很多人star的项目~小白来试试玩玩呀Python_100_DaysDay5"""Craps赌博游戏玩家摇两颗色子 如果第一次摇出7点或11点 玩家胜如果摇出2点 3点 12点 庄家胜 其他情况游戏继续玩家再次要色子 如果摇出7点 庄家胜如果摇出第一次摇的点数 玩家胜否则游戏继续 玩家继续摇色子玩家进入游戏时有1000元的赌注 全部输光游戏结束Author:Z...原创 2019-05-09 20:31:00 · 202 阅读 · 0 评论 -
python100天练习Day6
Day6判断一个数是不是回文数# 将每一位倒序,观察结果是否相等def is_palindrome(num): temp = num total = 0 while temp>0: total = total*10 + temp%10 temp//=10 if total == num: return Tr...原创 2019-05-09 20:33:49 · 122 阅读 · 0 评论 -
PAT乙级1012数字分类(python实现)
题目描述代码实现number_list = input().split()number_list.remove(number_list[0])sum_1, sum_2, sum_4, count_4= 0, 0, 0, 0record_2 = []record_3 = []record_5 = []for number in number_list: tmp_numb...原创 2020-04-03 18:22:01 · 371 阅读 · 0 评论 -
PAT乙级1011A+B 和 C (python实现)
题目描述解题代码# 案例数目case_number = int(input())# 存储数字的列表number_list = []for i in range(case_number): number_i = input().split() number_list.append(number_i)def compare(temp_list, i): re...原创 2020-04-03 16:49:43 · 185 阅读 · 0 评论 -
PAT乙级1005继续3n+1思想(python实现)
题目描述代码实现input_number = int(input())# 记录每个数字计算的过程def record_3n(calculate_number): record_list = [] while True: if calculate_number == 1: break # 3n+1思想 ...原创 2020-04-03 14:31:34 · 249 阅读 · 0 评论 -
PAT乙级1009说反话(python实现)
题目描述代码实现input_list = input().split(' ')input_list.reverse()print(" ".join(str(i) for i in input_list))结果Python处理这种问题,因为有列表、字典这些数据结构的存在,大大简化了实现的难度,但你也能看到弊端就是内存占用比较大,我真是太爱Python了!!知识点总结1.list...原创 2020-04-02 16:35:37 · 412 阅读 · 1 评论 -
PAT乙级1008 数组循环右移(python实现)
写段代码练手,题目比较简单题目描述代码实现#N:数组中存在的个数 M:右移的偏移量N,M = map(int,input().split())#输入数组input_number = input().split()#右移M个right_number = input_number[N-M:]left_number = input_number[:N-M]new_number ...原创 2020-04-01 17:28:03 · 293 阅读 · 0 评论 -
PAT甲级1001(C++)
题目描述解题思路#include<iostream>#include<cstdio>#include<cmath>#include<cstring>using namespace std;int main(){ int a,b; cin>>a>>b; int c=a+b; if(c<0) cout...原创 2019-07-20 20:08:16 · 140 阅读 · 0 评论 -
PAT乙级1002:写出这个数(C++实现)
题目描述通过版本#include <stdio.h>int main(){ int n,sum=0; while((n = getchar())!='\n'){//输入n sum = sum + (n- '0'); //计算n各位数之和 } if(sum==0){ printf("ling"); ...原创 2019-07-24 10:42:48 · 209 阅读 · 0 评论 -
POJ练习题1001
题目描述Problems involving the computation of exact values of very large magnitude and precision are common. For example, the computation of the national debt is a taxing experience for many computer sys...原创 2019-03-14 22:09:51 · 168 阅读 · 0 评论