首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

两次之和,以H:M格式表示linux ubuntu

两次之和是指给定一个整数数组和一个目标值,在数组中找到两个数,使得它们的和等于目标值。题目要求以H:M格式表示linux ubuntu,这里的H表示小时,M表示分钟。

在Linux Ubuntu中,可以使用Shell脚本来实现两次之和的功能。以下是一个示例脚本:

代码语言:txt
复制
#!/bin/bash

# 定义整数数组
nums=(2 7 11 15)
# 定义目标值
target=9

# 定义一个关联数组,用于存储数组元素和索引的对应关系
declare -A map

# 遍历数组
for ((i=0; i<${#nums[@]}; i++)); do
    # 计算当前元素的补数
    complement=$((target - nums[i]))
    # 判断补数是否存在于关联数组中
    if [[ ${map[$complement]+_} ]]; then
        # 找到了两个数的和等于目标值
        echo "两个数的和等于目标值:${nums[i]} + $complement = $target"
        # 输出时间
        echo "$(date +%H:%M)"
        exit 0
    fi
    # 将当前元素及其索引存入关联数组
    map[${nums[i]}]=$i
done

# 没有找到符合条件的两个数
echo "没有找到符合条件的两个数"

这个脚本中,我们使用了一个关联数组来存储数组元素和索引的对应关系。遍历数组时,对于每个元素,我们计算其补数,并判断补数是否存在于关联数组中。如果存在,则说明找到了两个数的和等于目标值,输出结果并退出脚本。如果遍历完整个数组仍然没有找到符合条件的两个数,则输出相应的提示信息。

在腾讯云中,可以使用云服务器(CVM)来运行Linux Ubuntu,并通过云数据库(CDB)存储数据。以下是相关产品和产品介绍链接地址:

  • 云服务器(CVM):提供弹性、安全、稳定的云端计算服务。产品介绍链接
  • 云数据库(CDB):提供高性能、可扩展、可靠的云端数据库服务。产品介绍链接
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux 磁盘说明与信息查询汇总

本文记录 Linux 磁盘说明,与磁盘信息查询的方法汇总。...硬盘分区 磁盘的分区主要分为基本分区(primary partion)和扩充分区(extension partion)两种,基本分区和扩充分区的数目之和不能大于四个。...0 110.6G 0 part ├─ubuntu--vg-root 253:0 0 109.6G 0 lvm / └─ubuntu--vg-swap_1 253:1 0...的容量显示各文件系统 -m MB的容量显示各文件系统 -h 人们较易阅读的GB,MB,KB等格式自行显示 -H M=1000K替代M=1024K的进位方式 -T 显示文件系统类型...人们较易读的容量格式(G/M)显示 -s 列出目录及子目录下文件总容量,而不列出每个个别的目录占用了容量 -S 不包含子目录的占用量,与-s有点差别 -k KB列出容量显示 -m

2.1K20

Linux】shell命令总结

来自:良许Linux 01 前言 Linux shell命令应该算是非常入门的东西,但是实际上在使用的时候,会遇到各种各样的问题,前几天我在我们的项目上需要做一个功能,根据进程名字杀死这个进程,下面是过程...{java,js} 1 基本使用 查询包含hadoop的行 grep hadoop /etc/password grep aaa ./*.txt 2 cut截取:分割保留第七段 root@ubuntu...^$' h或r开头的 grep '^[hr]' /etc/passwd 不是以h和r开头的 grep '^[^hr]' /etc/passwd 不是以h到r开头的 grep '^[^h-r]'.../etc/passwd linux文件权限的描述格式解读 drwxr-xr-x (也可以用二进制表示 111 101 101 --> 755) d:标识节点类型(d:文件夹 -:...# df -h 查看磁盘的空间 root@ubuntu:~/kernel_rk3399_yan4_dev/kernel# df -h Filesystem Size Used Avail

1.2K30
  • Linux磁盘查看命令

    首先我们通过uname来查看一下服务器Linux系统,可以看到是20.04.1的Ubuntu系统。...常用参数 -a 显示所有文件系统信息 -i 不用硬盘容量显示,而是以含有 inode 的数量来显示 -h 使用人类可读的格式(千兆字节G,兆字节M和千字节K),采用1024为单位 -H 类似于h,但采用...1000为单位 -m MB为单位显示容量 -k KB为单位显示容量(默认为此选项) df -h df -i 第一行的信息依次为 Filesystem:表示该文件系统位于哪个分区,因此该列显示的是设备名称...常用参数 -a 显示所有设备 -b bytes方式显示设备大小 -m 显示权限信息 -l 使用列表格式显示 lsblk lsblk默认情况下会树状列出所有的块设备。...常用参数 -a 显示目录中个别文件的大小 -b 显示目录或文件大小时,byte为单位 -m MB为单位 -c 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和 -h 使用人类可读的格式

    7.5K30

    终端terminal个性化配置

    打开终端快捷键: ctrl + alt + t 新窗口中打开 ctrl + shift +t 新标签页中打开 个人配置文件介绍 系统默认状态下的终端显示为紫底白字(皮皮的linuxubuntu 14.04...eg: pipi@ubuntu:~$ 中用户名-pipi;主机名-ubuntu;路径名-~ 颜色=\033[代码;前景;背景m 如\033[1;31;1m代表高亮红色前景和透明背景 \033[0m...32表示绿色。 40:背景色,40表示黑色。...再例如在\u前面加上 \[\033[1;31;1m\] PS1='\[\033[1;31;1m\]\u@\h:\w\$' 让用户名红色高亮显示 保存回到终端后输入“source ~/.bashrc”...[改变linux终端颜色][Ubuntu终端颜色设置、路径名设置以及ls命令设置][Linux 终端下颜色的输出] alias命令设置 可以通过在.bashrc文件中设置alias实现ls命令的一些自定义设置

    4.1K20

    ❤️肝下25万字的《决战Linux到精通》笔记,你的Linux水平将从入门到入魔❤️【建议收藏】

    显示时间格式(date ‘+%y,%m,%d,%H,%M,%S’): format格式 含义 %Y,%y 年 %m 月 %d 日 %H 时 %M 分 %S 秒 查看网络状态:netstat netstat...的容量显示各文件系统; -h人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示; -H M=1000K 取代 M=1024K 的进位方式; -T :显示文件系统类型...-h人们较易读的容量格式 (G/M) 显示; -s :列出总量而已,而不列出每个各别的目录占用容量; -S :不包括子目录下的总计,与 -s 有点差别。...%H 用十进制表示的 24 小时格式的小时(00-23) %I 用十进制表示的 12 小时格式的小时(00-12) %j 一年中的第几天(001-366) %m 月份(01-12) %M 分钟数(00-...%R 等价于 %H:%M。 %S 时间的秒数值(00-60) %t 制表符 (tab) %T 等价于 %H:%M:%S。 %u 数字表示的星期(1-7),1 表示星期一。

    2.1K10

    Linux 命令 su 和 sudo 的区别?

    : # 输入 root 用户登录密码 root@VM-0-14-ubuntu:~# useradd -m test_user # 带上 -m 参数 root@VM-0-14-ubuntu:~# ls...:18376:0:99999:7::: test_user: 6 .ZY1lj4m ii0x9CG8h.JHlh6zKbfBXRuolJmIDBHAd5eqhvW7lbUQXTRS//89jcuTzRilKqRkP8YbYW4VPxmTVHWRLYNGS...sudo 的英文全称是 super user do,即超级用户(root 用户)的方式执行命令。这里的 sudo 和之前 su 表示的 switch user 是不同的,这点需要注意,很容易搞混。...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户的身份查看 /etc/shadow 的内容。...ALL=(ALL:ALL) NOPASSWD: ALL 解释下每一行的格式: 第一个表示用户名,如 root 、ubuntu 等; 接下来等号左边的 ALL 表示允许从任何主机登录当前的用户账户;

    15610

    Linux 命令 su 和 sudo 的区别?

    :18376:0:99999:7::: test_user:$6$.ZY1lj4m$ii0x9CG8h.JHlh6zKbfBXRuolJmIDBHAd5eqhvW7lbUQXTRS//89jcuTzRilKqRkP8YbYW4VPxmTVHWRLYNGS...sudo 的英文全称是 super user do,即超级用户(root 用户)的方式执行命令。这里的 sudo 和之前 su 表示的 switch user 是不同的,这点需要注意,很容易搞混。...:18376:0:99999:7::: test_user:$6$.ZY1lj4m$ii0x9CG8h.JHlh6zKbfBXRuolJmIDBHAd5eqhvW7lbUQXTRS//89jcuTzRilKqRkP8YbYW4VPxmTVHWRLYNGS...ALL=(ALL:ALL) NOPASSWD: ALL 解释下每一行的格式: 第一个表示用户名,如 root 、ubuntu 等; 接下来等号左边的 ALL 表示允许从任何主机登录当前的用户账户;...:18376:0:99999:7::: test_user:$6$.ZY1lj4m$ii0x9CG8h.JHlh6zKbfBXRuolJmIDBHAd5eqhvW7lbUQXTRS//89jcuTzRilKqRkP8YbYW4VPxmTVHWRLYNGS

    5.1K30

    Linux 命令 su 和 sudo 的区别

    :18376:0:99999:7::: test_user:$6$.ZY1lj4m$ii0x9CG8h.JHlh6zKbfBXRuolJmIDBHAd5eqhvW7lbUQXTRS//89jcuTzRilKqRkP8YbYW4VPxmTVHWRLYNGS...sudo 的英文全称是 super user do,即超级用户(root 用户)的方式执行命令。这里的 sudo 和之前 su 表示的 switch user 是不同的,这点需要注意,很容易搞混。...:18376:0:99999:7::: test_user:$6$.ZY1lj4m$ii0x9CG8h.JHlh6zKbfBXRuolJmIDBHAd5eqhvW7lbUQXTRS//89jcuTzRilKqRkP8YbYW4VPxmTVHWRLYNGS...ALL=(ALL:ALL) NOPASSWD: ALL 解释下每一行的格式: 第一个表示用户名,如 root 、ubuntu 等; 接下来等号左边的 ALL 表示允许从任何主机登录当前的用户账户;...:18376:0:99999:7::: test_user:$6$.ZY1lj4m$ii0x9CG8h.JHlh6zKbfBXRuolJmIDBHAd5eqhvW7lbUQXTRS//89jcuTzRilKqRkP8YbYW4VPxmTVHWRLYNGS

    4.3K30

    被问 Linux 命令 su 和 sudo 的区别?当场蒙了!

    :18376:0:99999:7::: test_user:$6$.ZY1lj4m$ii0x9CG8h.JHlh6zKbfBXRuolJmIDBHAd5eqhvW7lbUQXTRS//89jcuTzRilKqRkP8YbYW4VPxmTVHWRLYNGS...sudo 的英文全称是 super user do,即超级用户(root 用户)的方式执行命令。这里的 sudo 和之前 su 表示的 switch user 是不同的,这点需要注意,很容易搞混。...:18376:0:99999:7::: test_user:$6$.ZY1lj4m$ii0x9CG8h.JHlh6zKbfBXRuolJmIDBHAd5eqhvW7lbUQXTRS//89jcuTzRilKqRkP8YbYW4VPxmTVHWRLYNGS...ALL=(ALL:ALL) NOPASSWD: ALL 解释下每一行的格式: 第一个表示用户名,如 root 、ubuntu 等; 接下来等号左边的 ALL 表示允许从任何主机登录当前的用户账户;...:18376:0:99999:7::: test_user:$6$.ZY1lj4m$ii0x9CG8h.JHlh6zKbfBXRuolJmIDBHAd5eqhvW7lbUQXTRS//89jcuTzRilKqRkP8YbYW4VPxmTVHWRLYNGS

    1.2K10

    面试 Java 被问 Linux 命令 su 和 sudo 的区别?

    :18376:0:99999:7::: test_user:$6$.ZY1lj4m$ii0x9CG8h.JHlh6zKbfBXRuolJmIDBHAd5eqhvW7lbUQXTRS//89jcuTzRilKqRkP8YbYW4VPxmTVHWRLYNGS...sudo 的英文全称是 super user do,即超级用户(root 用户)的方式执行命令。这里的 sudo 和之前 su 表示的 switch user 是不同的,这点需要注意,很容易搞混。...:18376:0:99999:7::: test_user:$6$.ZY1lj4m$ii0x9CG8h.JHlh6zKbfBXRuolJmIDBHAd5eqhvW7lbUQXTRS//89jcuTzRilKqRkP8YbYW4VPxmTVHWRLYNGS...ALL=(ALL:ALL) NOPASSWD: ALL 解释下每一行的格式: 第一个表示用户名,如 root 、ubuntu 等; 接下来等号左边的 ALL 表示允许从任何主机登录当前的用户账户;...:18376:0:99999:7::: test_user:$6$.ZY1lj4m$ii0x9CG8h.JHlh6zKbfBXRuolJmIDBHAd5eqhvW7lbUQXTRS//89jcuTzRilKqRkP8YbYW4VPxmTVHWRLYNGS

    1.6K30

    浙大版《C语言程序设计(第3版)》题目集 61~70

    输入格式: 输入第一行给出正整数n(1<n≤10);随后n行,每行给出n个整数,其间空格分隔。 输出格式: 在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。...输入格式: 输入第一行给出两个正整数m和n(1≤n≤6)。接下来一共n行,每行n个整数,表示一个n阶的方阵。...",arr[i]); } } } 66、习题6-5 使用函数验证哥德巴赫猜想 本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和...输入格式: 输入的第一行是一个待查找的字符。第二行是一个回车结束的非空字符串(不超过80个字符)。...输入样例1: m programming 输出样例1: index = 7 输入样例2: a 1234 输出样例2: Not Found 代码: #include #include<math.h

    1.6K30

    Linux 学习记录 一(安装、基本文件操作).

    Ubuntu、B2D等等。...最小时间间隔:两次修改口令之间所需要的最小天数 最大时间间隔:口令保持有效的最大天数 警告时间:字段表示的是从系统开始警告用户到用户密码正式失效之间的天数。...KBytes 的容量显示各文件系统; -m MBytes 的容量显示各文件系统; -h人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示; -H M=1000K...-h人们较易读的容量格式 (G/M) 显示; -s :列出总量而已,而不列出每个各别的目录占用容量; -S :不包括子目录下的总计,与 -s 有点差别。...-k : KBytes 列出容量显示; -m MBytes 列出容量显示; tmpfs:其实这是一个临时文件系统,驻留于内存中,使用它可以提高文件访问速度,并能保证重启时会自动清除这些文件。

    3K80

    初探Linux

    因此,把 Red Hat、Ubuntu、SUSE 等直接说成 Linux 其实是不确切的,它们是 Linux 的发行版本,更确切地说,应该叫作“Linux为核心的操作系统软件包”。...[root@centos7 ~]# echo $PS1 [\u@\h \W]\$ \u表示当前用户 \h表示主机命简称即主机的第一个名字 \W表示当前工作目录即用basename命令取得工作目录的名称...$表示提示符(普通用户显示为$,root用户显示为# ) 另外其他符号表示如下: \H表示完整的主机名 \w表示完整的工作目标,用户的家目录为~ \t表示24小时时间格式为时:分:秒 \T表示12小时时间格式为时...:分:秒 \A表示24小时时间格式为时:分 \!...[root@centos7 ~]#PS1="\[\e[1;36m\][\t \e[1;36m\u@\h \W]\\$\[\e[0m\]" [08:06:46 root@centos7 ~]# image.png

    49500

    面试:说说Linux 命令 su 和 sudo 的区别?

    :18376:0:99999:7::: test_user:$6$.ZY1lj4m$ii0x9CG8h.JHlh6zKbfBXRuolJmIDBHAd5eqhvW7lbUQXTRS//89jcuTzRilKqRkP8YbYW4VPxmTVHWRLYNGS...sudo 的英文全称是 super user do,即超级用户(root 用户)的方式执行命令。这里的 sudo 和之前 su 表示的 switch user 是不同的,这点需要注意,很容易搞混。...:18376:0:99999:7::: test_user:$6$.ZY1lj4m$ii0x9CG8h.JHlh6zKbfBXRuolJmIDBHAd5eqhvW7lbUQXTRS//89jcuTzRilKqRkP8YbYW4VPxmTVHWRLYNGS...  ALL=(ALL:ALL) NOPASSWD: ALL 解释下每一行的格式: 第一个表示用户名,如 root 、ubuntu 等; 接下来等号左边的 ALL 表示允许从任何主机登录当前的用户账户;...:18376:0:99999:7::: test_user:$6$.ZY1lj4m$ii0x9CG8h.JHlh6zKbfBXRuolJmIDBHAd5eqhvW7lbUQXTRS//89jcuTzRilKqRkP8YbYW4VPxmTVHWRLYNGS

    2.4K40
    领券