跳至主要內容

算法相关文档格式模版

微信公众号:储凡2023/2/23大约 2 分钟

算法相关文档格式模版

题目链接

题目描述

写一个bash脚本以统计一个文本文件nowcoder.txt 中每个单词出现的个数。

为了简单起见,你可以假设: nowcoder.txt只包括小写字母和空格,每个单词只由小写字母组成,单词间由一个或多个空格字符分隔。

示例: 假设 nowcoder.txt 内容如下:

welcome nowcoder
welcome to nowcoder
nowcoder

你的脚本应当输出(以词频升序排列):

to 1
welcome 2
nowcoder 3

说明: 不要担心个数相同的单词的排序问题,每个单词出现的个数都是唯一的。

刷题思路

代码实现

#!/bin/bash

##
## 统计文件的行数

read -a arr
while [ ${#arr[@]} -eq 2 ]
    do
        sum=$((${arr[0]} + ${arr[1]}))
        echo $sum
        read -a arr
    done
exit 0

一些建议

更新日志

2024/7/29 15:43
查看所有更新日志
  • 5a2b2-feat: 移除markdown-cli模块,采用prettier校验文档格式
  • c0f2d-refactor: 升级vuepress相关版本,优化项目结构 (#137)
  • 6ff0a-feat(algo): 新增剑指、shell等算法文档
  • 06596-feat: 算法相关文档新增固定链接,优化导入代码配置
  • b5563-feat: 新增一些文档,调整导航栏内容
  • 9b9e4-feat: 算法相关文档更新,删除讨论链接 (#88)
  • b0275-feat(markdownlint-cli): 添加markdown文档校验,支持lint脚本自动格式化文档
  • 5f1e1-feat: 导航栏、侧边栏内容修改,新增目录对应的文档
  • 02ab1-style: 文档目录调整,修改mdEnhance配置
  • 1c249-feat: 新增一些文档,优化配置
  • afe76-docs: 新增一些算法解析文档
  • a23ce-refactor: 新增manuscript目录,优化文稿结构
  • bc074-docs(server-end): egg框架相关文档
  • 74aa9-docs(algorithm): 新增一些文档