阿尔可
阿尔可
全部文章
题解
归档
标签
去牛客网
登录
/
注册
阿尔可的博客
全部文章
/ 题解
(共5篇)
题解 | #求平均值#
试了两种方法,第一种是从文件读取,第二种是从命令行输入(可以,但是平台不给我过);去查了一下,说是bash不支持浮点数,所以要用bc或awk来输出浮点数; #第一种 #!/bin/bash row=0 sum=0 num=0 while read line do if [[ row ...
2021-08-28
1
620
题解 | #打印每一行出现的数字个数#
还没学到grep命令,就直接用-eq判断了;read循环读取每一行;然后获得每行的字符串的长度;然后依次截取其中一个字符;然后判断是否等于12345;最后就是累加求和了; #!/bin/bash row=0 sum=0 while read line do num=0 ...
2021-08-27
1
633
题解 | #转置文件的内容#
我这大概是最烂的解法了吧。。。运行时间超过了0.06%的代码,占用内存超过0.00%的代码。。。 #!/bin/bash trans=() rows=`wc -l < nowcoder.txt` columns=`awk '{print NF}' nowcoder.txt | head -n1...
2021-08-27
8
861
题解 | #打印字母数小于8的单词#
用空格进行分割,NF是当前记录的字段数,也可以说是单词数;然后for循环嵌套if判断;当当前字段的长度小于8时,将其打印出来; #!/bin/bash awk -F" " '{for(i=1;i<=NF;i++){if(length($i) < 8){print $i...
2021-08-26
40
1465
题解 | #扭蛋机#
刚开始以为要用递归,后来又以为要用树的结构,最后想了想发现这道题并没有出的那么难;因为是2x+1或者2x+2,所以22娘扭蛋的结果是奇数,33娘扭蛋的结果是偶数;这样只要一步步倒推就可以了; import java.util.Scanner; public class Main { pu...
2021-08-24
8
1103