update
This commit is contained in:
283
basic/online-judge/ordering-26-09/index.md
Normal file
283
basic/online-judge/ordering-26-09/index.md
Normal file
@@ -0,0 +1,283 @@
|
||||
# 典型题目
|
||||
|
||||
## 只有输出
|
||||
|
||||
[3022 经典的Hello World](https://oj.xuyue.cc/problem/3022):第一个程序,确认环境能跑通
|
||||
|
||||
[1051 家有家法,行有行规](https://oj.xuyue.cc/problem/1051):多行输出,注意换行
|
||||
|
||||
[1052 胜利的旗帜](https://oj.xuyue.cc/problem/1052):照着图案逐行打印,一个字符都不能错
|
||||
|
||||
## print 的 sep 和 end
|
||||
|
||||
[8019 爱吃水果的学长](https://oj.xuyue.cc/problem/8019)(仅 Python):sep:多个内容之间用什么隔开
|
||||
|
||||
[8020 爱学英语的学长](https://oj.xuyue.cc/problem/8020)(仅 Python):end:输出完不换行
|
||||
|
||||
[8021 学长奇怪的密码](https://oj.xuyue.cc/problem/8021)(仅 Python):sep 和 end 一起用
|
||||
|
||||
## 输入(单个 / 隔行输入)
|
||||
|
||||
[1082 【原】启动](https://oj.xuyue.cc/problem/1082):读一行文字,拼进输出
|
||||
|
||||
[3049 自我介绍](https://oj.xuyue.cc/problem/3049):读两行,分别填进句子里
|
||||
|
||||
[2056 千颜篇(二)](https://oj.xuyue.cc/problem/2056):隔行输入,输出模板里有固定文字
|
||||
|
||||
## 输入(一行多个,用空格隔开)
|
||||
|
||||
[4077 苦命鸳鸯](https://oj.xuyue.cc/problem/4077):一行拆成两个
|
||||
|
||||
[1080 回来吧,我最骄傲の信仰](https://oj.xuyue.cc/problem/1080):一行拆成四个,分别填进歌词
|
||||
|
||||
[2020 学习鸣式](https://oj.xuyue.cc/problem/2020):一行三项 + 第二行再读一项
|
||||
|
||||
## 输入(类型转换 + 整数运算)
|
||||
|
||||
[4005 《蓝色妖姬之切尔西传奇1.0》](https://oj.xuyue.cc/problem/4005):读进来先转整数,再做减法
|
||||
|
||||
[1044 加法计算器](https://oj.xuyue.cc/problem/1044):两个数相加
|
||||
|
||||
[1049 Switch!](https://oj.xuyue.cc/problem/1049):交换两个变量
|
||||
|
||||
[3018 勾股定理](https://oj.xuyue.cc/problem/3018):一行两个数,转换后套公式
|
||||
|
||||
## 整除与取余
|
||||
|
||||
[4021 日期换算](https://oj.xuyue.cc/problem/4021):// 和 % 成对使用:天数换成周和天
|
||||
|
||||
[1004 逆序的三位数](https://oj.xuyue.cc/problem/1004):拆出个十百位,还要处理 700 → 7
|
||||
|
||||
[1015 康康买文具](https://oj.xuyue.cc/problem/1015):先把元角统一成角再整除
|
||||
|
||||
[3076 蜜橘装箱问题](https://oj.xuyue.cc/problem/3076):有余数时箱子要多加一个
|
||||
|
||||
## 输出(保留小数位)
|
||||
|
||||
[1046 圆的面积](https://oj.xuyue.cc/problem/1046):保留 4 位小数
|
||||
|
||||
[1025 无聊的温度转换V1](https://oj.xuyue.cc/problem/1025):小数运算 + 保留 2 位
|
||||
|
||||
[3050 算平均分](https://oj.xuyue.cc/problem/3050):三个成绩求平均
|
||||
|
||||
[3029 计算三角形面积](https://oj.xuyue.cc/problem/3029):开平方:海伦公式求三角形面积
|
||||
|
||||
## 格式化字符串(f-string / printf)
|
||||
|
||||
[1007 整数四则运算](https://oj.xuyue.cc/problem/1007):把变量和运算符按格式拼成算式
|
||||
|
||||
[2007 三皇之燧人氏](https://oj.xuyue.cc/problem/2007):输出里带百分号
|
||||
|
||||
## 字符串(索引、切片、常用方法)
|
||||
|
||||
[3060 碎嘴的“复读鸡“](https://oj.xuyue.cc/problem/3060):正向和负向索引
|
||||
|
||||
[3059 懒惰的“回音”山谷](https://oj.xuyue.cc/problem/3059):切片 + 反转
|
||||
|
||||
[3073 日志清洗与关键词定位](https://oj.xuyue.cc/problem/3073):strip、lower、find 连着用
|
||||
|
||||
[3075 数据格式转换](https://oj.xuyue.cc/problem/3075):split、join、upper 连着用
|
||||
|
||||
[2040 身份证信息识别](https://oj.xuyue.cc/problem/2040):综合:从身份证号里切出生日,再算年龄和生肖
|
||||
|
||||
## 列表(Python 列表方法)
|
||||
|
||||
[3078 水果篮子](https://oj.xuyue.cc/problem/3078):append
|
||||
|
||||
[3080 插入新成员](https://oj.xuyue.cc/problem/3080):insert 到指定位置
|
||||
|
||||
[3084 取出最后一件](https://oj.xuyue.cc/problem/3084):pop 取出并删除
|
||||
|
||||
[3087 截取电影片段](https://oj.xuyue.cc/problem/3087):切片去掉头尾
|
||||
|
||||
## 条件(if / if…else)
|
||||
|
||||
[1040 《如果呢》—— 条件结构热身题](https://oj.xuyue.cc/problem/1040):最简单的 if…else
|
||||
|
||||
[2073 课堂练习(2)](https://oj.xuyue.cc/problem/2073):用 % 2 判断偶数
|
||||
|
||||
[1083 这个游戏到底谁能赢啊!](https://oj.xuyue.cc/problem/1083):两个数比大小
|
||||
|
||||
[1089 海公牛](https://oj.xuyue.cc/problem/1089):先算出结果,再根据结果判断
|
||||
|
||||
## 条件(多分支:查表)
|
||||
|
||||
[1022 叫你一声,你敢答应吗?](https://oj.xuyue.cc/problem/1022):字符串相等判断
|
||||
|
||||
[1086 【农】韩信十三枪](https://oj.xuyue.cc/problem/1086):数字对应内容,分支很多(Python 可以试试字典)
|
||||
|
||||
[1097 移不动、联不通、信不过](https://oj.xuyue.cc/problem/1097):多个输入对应同一个结果
|
||||
|
||||
## 条件(多分支:按区间)
|
||||
|
||||
[1035 成绩评定](https://oj.xuyue.cc/problem/1035):最经典的分数段
|
||||
|
||||
[3016 你行不行啊,细狗](https://oj.xuyue.cc/problem/3016):边界值包不包含
|
||||
|
||||
[3031 BMI指数](https://oj.xuyue.cc/problem/3031):先算 BMI 再分段
|
||||
|
||||
[3039 班级电费计算器](https://oj.xuyue.cc/problem/3039):阶梯计价:每一段分别算钱再加起来
|
||||
|
||||
## switch 语句(C 语言)
|
||||
|
||||
[8015 今天是星期几](https://oj.xuyue.cc/problem/8015):最基本的 switch
|
||||
|
||||
[8013 成绩等级转换](https://oj.xuyue.cc/problem/8013):用 score / 10 让 switch 处理区间
|
||||
|
||||
[8012 简易计算器](https://oj.xuyue.cc/problem/8012):菜单 + 除数为 0 的特判
|
||||
|
||||
## 条件(and / or / 嵌套 if)
|
||||
|
||||
[1050 集瓶盖赢大奖](https://oj.xuyue.cc/problem/1050):or
|
||||
|
||||
[3004 if 的使用](https://oj.xuyue.cc/problem/3004):三个条件 and 在一起
|
||||
|
||||
[1204 空调安全启动](https://oj.xuyue.cc/problem/1204):嵌套 if:先判断一个条件,再判断下一个
|
||||
|
||||
[5006 今夕是何年](https://oj.xuyue.cc/problem/5006):闰年:and 和 or 混用
|
||||
|
||||
## 循环(简单:重复 n 次)
|
||||
|
||||
[1084 【原】万猿升万德](https://oj.xuyue.cc/problem/1084):重复输出 n 行
|
||||
|
||||
[2078 课堂练习(6)](https://oj.xuyue.cc/problem/2078):输出 1 到 n,用上循环变量
|
||||
|
||||
[1045 ********](https://oj.xuyue.cc/problem/1045):n 为 0 时要特判
|
||||
|
||||
[2107 NICEEEEE!](https://oj.xuyue.cc/problem/2107):每一行都比上一行多一点
|
||||
|
||||
## 循环(累加、累乘、数列)
|
||||
|
||||
[1041 小小高斯 —— 循环结构热身题](https://oj.xuyue.cc/problem/1041):1 加到 100
|
||||
|
||||
[2008 逃离地下室](https://oj.xuyue.cc/problem/2008):阶乘:累乘
|
||||
|
||||
[1103 人生的365次方(基础版)](https://oj.xuyue.cc/problem/1103):连乘 365 次
|
||||
|
||||
[1011 求交错序列前N项和](https://oj.xuyue.cc/problem/1011):正负交替的分数求和
|
||||
|
||||
## 循环 + 条件(枚举、筛选)
|
||||
|
||||
[3100 跳过偶数](https://oj.xuyue.cc/problem/3100):continue 跳过不要的数
|
||||
|
||||
[3107 找能被7整除的数](https://oj.xuyue.cc/problem/3107):找出能被 7 整除的数
|
||||
|
||||
[4008 渡劫成仙](https://oj.xuyue.cc/problem/4008):筛选出来再求和
|
||||
|
||||
[5007 霍格沃兹的魔法楼梯](https://oj.xuyue.cc/problem/5007):从小往大枚举,找第一个满足条件的数
|
||||
|
||||
## 循环(while、模拟过程)
|
||||
|
||||
[3097 吃泡泡糖](https://oj.xuyue.cc/problem/3097):最基本的 while
|
||||
|
||||
[1104 收获百倍的成就](https://oj.xuyue.cc/problem/1104):不知道要循环几次,直到满足条件为止
|
||||
|
||||
[3038 公交卡余额提醒](https://oj.xuyue.cc/problem/3038):边循环边输出过程
|
||||
|
||||
[1006 冰雹猜想](https://oj.xuyue.cc/problem/1006):每一步按奇偶走不同分支
|
||||
|
||||
[3041 背单词计划](https://oj.xuyue.cc/problem/3041):读到 -1 结束
|
||||
|
||||
## 循环(遍历一组数)
|
||||
|
||||
[1018 一眼·鉴定·一阶段](https://oj.xuyue.cc/problem/1018):先读个数,再读 n 个数求和
|
||||
|
||||
[3106 找最大数](https://oj.xuyue.cc/problem/3106):求最大值
|
||||
|
||||
[3032 奇偶统计器](https://oj.xuyue.cc/problem/3032):分类计数
|
||||
|
||||
[2103 评委打分](https://oj.xuyue.cc/problem/2103):去掉最高分和最低分再求平均
|
||||
|
||||
[3035 过滤“幸运数字”(3)](https://oj.xuyue.cc/problem/3035):筛选结果放进列表输出
|
||||
|
||||
## 循环(遍历字符串)
|
||||
|
||||
[2038 OOXX](https://oj.xuyue.cc/problem/2038):统计字符出现次数
|
||||
|
||||
[4026 让我们说中文3](https://oj.xuyue.cc/problem/4026):筛掉英文字母
|
||||
|
||||
[1029 “简单”的加密 V1](https://oj.xuyue.cc/problem/1029):字符编码运算,Z 之后要回到 A
|
||||
|
||||
[1116 《晴天》](https://oj.xuyue.cc/problem/1116):最长连续段
|
||||
|
||||
[P040 字符串压缩](https://oj.xuyue.cc/problem/P040):连续相同字符压缩
|
||||
|
||||
## 循环嵌套(图形、乘法表)
|
||||
|
||||
[P018 数字阶梯](https://oj.xuyue.cc/problem/P018):内层循环次数随行号变化
|
||||
|
||||
[1009 九九乘法表](https://oj.xuyue.cc/problem/1009):九九乘法表
|
||||
|
||||
[1010 九九乘法表V2](https://oj.xuyue.cc/problem/1010):控制行尾空格和最后一行换行
|
||||
|
||||
[4055 杨辉三角](https://oj.xuyue.cc/problem/4055):杨辉三角:下一行由上一行算出来
|
||||
|
||||
## 函数
|
||||
|
||||
[3114 自定义函数求两数之和](https://oj.xuyue.cc/problem/3114):传两个参数,返回和
|
||||
|
||||
[3115 自定义函数判断奇偶](https://oj.xuyue.cc/problem/3115):返回字符串
|
||||
|
||||
[3117 自定义函数求三个数的平均值](https://oj.xuyue.cc/problem/3117):返回保留两位的小数
|
||||
|
||||
[P061 玫瑰花数判断](https://oj.xuyue.cc/problem/P061)(不支持 C):把判断逻辑封装成函数
|
||||
|
||||
## 数学专题
|
||||
|
||||
[9025 康康和你的痛苦训练(挨揍)](https://oj.xuyue.cc/problem/9025):最大公因数
|
||||
|
||||
[9010 44CK6L+b5Yi25LiW55WM44CL](https://oj.xuyue.cc/problem/9010):十进制转二进制
|
||||
|
||||
[1033 康康的二向箔](https://oj.xuyue.cc/problem/1033):转二进制、翻转、再转回十进制
|
||||
|
||||
[5005 到底有几只兔子啊!](https://oj.xuyue.cc/problem/5005):斐波那契数列
|
||||
|
||||
[1107 电子脑的 Ghost 验证](https://oj.xuyue.cc/problem/1107):判断会不会进入循环
|
||||
|
||||
## 排序与查找
|
||||
|
||||
[4012 开龙脊](https://oj.xuyue.cc/problem/4012):三个数排序
|
||||
|
||||
[2005 这个康康明明要随机数结果却还要人输入,真是太逊了](https://oj.xuyue.cc/problem/2005):去重后排序
|
||||
|
||||
[4022 两数相加](https://oj.xuyue.cc/problem/4022):两层循环找两数之和
|
||||
|
||||
[1119 《青花瓷》](https://oj.xuyue.cc/problem/1119):找最接近的数,还有平局规则
|
||||
|
||||
## 综合性的题目
|
||||
|
||||
[1001 三天打鱼两天晒网](https://oj.xuyue.cc/problem/1001):取余 + 条件
|
||||
|
||||
[1003 计算时间差](https://oj.xuyue.cc/problem/1003):解析时间格式,再借位相减
|
||||
|
||||
[1023 康康买西瓜](https://oj.xuyue.cc/problem/1023):循环 + 求平均
|
||||
|
||||
[1032 前前前世](https://oj.xuyue.cc/problem/1032):日期推算星期几
|
||||
|
||||
## 规则模拟
|
||||
|
||||
[2037 无中生有](https://oj.xuyue.cc/problem/2037):规则不多,但出牌顺序会影响结果
|
||||
|
||||
[1061 【农】鲁班大师,智商二百五](https://oj.xuyue.cc/problem/1061):把一长串加成规则翻译成公式
|
||||
|
||||
## 挑战
|
||||
|
||||
[1043 神奇的 6174](https://oj.xuyue.cc/problem/1043):循环 + 数位排序 + 固定 4 位输出
|
||||
|
||||
[1076 鸣人卷](https://oj.xuyue.cc/problem/1076):螺旋矩阵
|
||||
|
||||
[7004 创建日历](https://oj.xuyue.cc/problem/7004):打印日历
|
||||
|
||||
[1020 好耶!是大冒险!](https://oj.xuyue.cc/problem/1020):枚举所有敲击方案,找最少次数
|
||||
|
||||
## SQL
|
||||
|
||||
[SQL01 查询工资高于5000元的员工](https://oj.xuyue.cc/problem/SQL01):WHERE 条件查询
|
||||
|
||||
[SQL02 按学分从高到低查询课程](https://oj.xuyue.cc/problem/SQL02):ORDER BY 排序
|
||||
|
||||
[SQL08 统计每个部门的员工人数](https://oj.xuyue.cc/problem/SQL08):GROUP BY 分组计数
|
||||
|
||||
[SQL04 上调销售部员工工资](https://oj.xuyue.cc/problem/SQL04):UPDATE 改数据
|
||||
|
||||
[SQL03 统计平均工资超过6000元的部门](https://oj.xuyue.cc/problem/SQL03):JOIN + GROUP BY + HAVING
|
||||
Reference in New Issue
Block a user