牛客47163106号
牛客47163106号
全部文章
分类
题解(3)
归档
标签
去牛客网
登录
/
注册
牛客47163106号的博客
全部文章
(共5篇)
题解 | #打印只有一个数字的行#
只有一个数字,不能说明一定就是首位是数字,所以我才用grep语句实现过滤并统计数字个数echo $line | grep -o '[0-9]' | wc -l 可以得到读取的每一行内容的数字个数,然后判断是否是一个来进行输出完整命令行如下:while read linedo&nb...
2022-10-22
0
322
题解 | #打印等腰三角形#
#!/bin/bashread num主要判断输入的是否是正整数res=echo "$num" | sed 's/[0-9]//g' if [ -n "$res" ] then echo "请输入正整数..." exit fifor i in seq 1 $num do # 该for循环控制每行星号...
2022-10-21
0
295
题解 | #去掉不需要的单词#
使用正则表达式,这块最大的问题就是容易忘记if的正则是[[ 参数 =~ 表达式 ]],且容易给表达式带上引号,我就是第一次这样出的错。本人最终写的如下:while read linedo if ! [[ ...
2022-10-17
0
222
题解 | #统计复旦用户8月练题情况#
当前题目我自己分为两步进行操作,根据预期的结果我们可以看到需要得到答题及答对题的数目,且按照用户的device_id进行分组,日期是8月份。这样我们就先针对question_practice_detail执行查询操作: select device_id,count(*) question_cn...
Mysql
2021-11-16
0
360
题解 | #计算用户8月每天的练题数量#
对于本题我们不用在意数据表里除了device_id、question_id、和university的字段,其他的字段可以认为是干预我们视野的,我们首先需要做的就是连接查询,获取包含device_id、question_id、和university三个字段的新的表格信息: select up.devi...
Mysql
2021-11-15
0
430