使用 Bash 语言,通常在 Linux 中使用。

代码如下:

#!/bin/bash

read -a x

if [ ${#x[@]} -lt 2 ]; then
    read -a y
    echo "$((x[0] + y[0]))"
else
    echo "$((x[0] + x[1]))"
fi

exit 0

upd:修改加注释(还是错了):

#!/bin/bash

# 读取第一行输入
read -a x

# 检查输入是否包含两个整数
if [ ${#x[@]} -eq 2 ]; then
    # 直接计算两个整数的和
    echo "$((x[0] + x[1]))"
else
    # 无用的东西
    # 如果输入不包含两个整数,尝试读取第二行输入
    read -a y
    if [ ${#y[@]} -eq 1 ]; then
        echo "$((x[0] + y[0]))"
    fi
fi

exit 0

10 条评论

  • @ 2024-9-13 23:57:49

    感觉是……Special Judge?

    • @ 2024-8-18 9:12:18

      emn...

      • @ 2024-8-16 18:17:15

        看不懂思密达

        • @ 2024-8-14 13:38:41

          看不了一点,你用的是什么语言

        • @ 2024-8-5 8:21:02

          什么玩意,WA了? 抄的吧是输出A+B您好像只输入了一个数子然后加了个判断这是什么意思

          • @ 2024-7-27 16:50:59

            #include<bits/stdc++.h> using namespace std; int a,b; int main() { cin>>a>>b; cout<<a+b; return 0; }

            • @ 2024-7-27 15:50:04

              # 看不懂【qwq】

              • @ 2024-7-26 9:38:50

                看不懂

                • @ 2024-7-20 9:35:03

                  看不懂\Huge{看不懂}

                  • @ 2024-7-16 15:04:25

                    Bash/Shell??? 一看就是Linux/Mac OS达人。。。

                    • 1

                    信息

                    ID
                    56
                    时间
                    1000ms
                    内存
                    256MiB
                    难度
                    1
                    标签
                    递交数
                    9767
                    已通过
                    4405
                    上传者