牛客在线笔试输入输出总结

  • 牛客在线OJ
    • 1、计算A+B(1)
      • 输入输出描述
      • 示例
      • 我的解答
    • 2、计算A+B(2)
      • 输入输出描述
      • 示例
      • 我的解答
    • 3、计算A+B(3)
      • 输入输出描述
      • 示例
      • 我的解答
    • 4、计算A+B(4)
      • 输入输出描述
      • 示例
      • 我的解答
    • 5、计算A+B(5)
      • 输入输出描述
      • 示例
      • 我的解答
    • 6、计算A+B(6)
      • 输入输出描述
      • 示例
      • 我的解答
    • 7、计算A+B(7)
      • 输入输出描述
      • 示例
      • 我的解答
    • 7、字符串排序(1)
      • 输入输出描述
      • 示例
      • 我的解答
    • 8、字符串排序(2)
      • 输入输出描述
      • 示例
      • 我的解答
    • 9、字符串排序(3)
      • 输入输出描述
      • 示例
      • 我的解答
    • 相关参考

牛客在线OJ

还是那个问题,我也不知道这个该不该填原创,这里的题目都是来自牛客网的,我只做了一些格式调整,但是解答都是我自己写的,先申请为原创吧,如果有啥著作权之类的问题再处理吧。

牛客官方有10道练习,这里这列出了9道,因为第10道是官方给的提醒,大意是说如果你的你觉得读取的输入有问题,或者你的提交怎么都无法通过,那先检查自己的代码和逻辑,不要先吐槽系统问题。即: 当你笔试的时候怀疑系统或者题目数据有问题的时候请务必先怀疑自己的代码! 我认为是有道理的,虽然这个输入输出确实挺折磨人的,但是还是得先检查一下自己的代码再说,不过可能有些错误确实不容易发现。希望大家都能做题顺利!

1、计算A+B(1)

链接:https://ac.nowcoder.com/acm/contest/5657/A
来源:牛客网

打开以下链接可以查看正确的代码

https://ac.nowcoder.com/acm/contest/5657#question

输入输出描述

输入描述 输出描述
输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。 输出a+b的结果

示例

输入 输出
1 5
10 20
6
30

我的解答

while (line = readline()) {let inputs = line.split(' ');console.log(parseInt(inputs[0]) + parseInt(inputs[1]));
}

2、计算A+B(2)

链接:https://ac.nowcoder.com/acm/contest/5657/B
来源:牛客网

打开以下链接可以查看正确的代码

https://ac.nowcoder.com/acm/contest/5657#question

输入输出描述

输入描述 输出描述
输入第一行包括一个数据组数t(1 <= t <= 100)
接下来每行包括两个正整数a,b(1 <= a, b <= 10^9)
输出a+b的结果

示例

输入 输出
2
1 5
10 20
6
30

我的解答

let lineNumber = parseInt(readline());
for(let i = 0; i < lineNumber; i++){let line = readline();let inputs = line.split(' ');console.log(parseInt(inputs[0]) + parseInt(inputs[1]));
}

3、计算A+B(3)

链接:https://ac.nowcoder.com/acm/contest/5657/C
来源:牛客网

打开以下链接可以查看正确的代码

https://ac.nowcoder.com/acm/contest/5657#question

输入输出描述

输入描述 输出描述
输入包括两个正整数a,b(1 <= a, b <= 10^9),
输入数据有多组, 如果输入为0 0则结束输入
输出a+b的结果

示例

输入 输出
1 5
10 20
0 0
6
30

我的解答

let lines;
while(lines = readline()){let inputs = lines.split(' ');let a = parseInt(inputs[0]);let b = parseInt(inputs[1]);if(a === 0 && b === 0){break;}console.log(a + b);
}

4、计算A+B(4)

链接:https://ac.nowcoder.com/acm/contest/5657/D
来源:牛客网

打开以下链接可以查看正确的代码

https://ac.nowcoder.com/acm/contest/5657#question

输入输出描述

输入描述 输出描述
输入数据包括多组。每组数据一行,
每行的第一个整数为整数的个数n(1 <= n <= 100),
n为0的时候结束输入。
接下来n个正整数,即需要求和的每个正整数。
每组数据输出求和的结果

示例

输入 输出
4 1 2 3 4
5 1 2 3 4 5
0
10
15

我的解答

let lines;
while(lines = readline()) {let inputs = lines.split(' ');let result = 0;if(parseInt(inputs[0]) === 0) {break;}for(let i = 1; i <= parseInt(inputs[0]); i++) {result += parseInt(inputs[i]);}console.log(result);
}

5、计算A+B(5)

链接:https://ac.nowcoder.com/acm/contest/5657/E
来源:牛客网

打开以下链接可以查看正确的代码

https://ac.nowcoder.com/acm/contest/5657#question

输入输出描述

输入描述 输出描述
输入的第一行包括一个正整数t(1 <= t <= 100), 表示数据组数。
接下来t行, 每行一组数据。
每行的第一个整数为整数的个数n(1 <= n <= 100)。
接下来n个正整数,即需要求和的每个正整数。
每组数据输出求和的结果

示例

输入 输出
2
4 1 2 3 4
5 1 2 3 4 5
10
15

我的解答

let lineNumber = parseInt(readline());
for(let i = 0; i < lineNumber; i++) {let result = 0;let line = readline();let inputs = line.split(' ');for(let j = 1; j <= parseInt(inputs[0]); j++) {result += parseInt(inputs[j]);}console.log(result);
}

6、计算A+B(6)

链接:https://ac.nowcoder.com/acm/contest/5657/F
来源:牛客网

打开以下链接可以查看正确的代码

https://ac.nowcoder.com/acm/contest/5657#question

输入输出描述

输入描述 输出描述
输入数据有多组, 每行表示一组输入数据。
每行的第一个整数为整数的个数n(1 <= n <= 100)。
接下来n个正整数, 即需要求和的每个正整数。
每组数据输出求和的结果

示例

输入 输出
4 1 2 3 4
5 1 2 3 4 5
10
15

我的解答

let lines;
while(lines = readline()) {let inputs = lines.split(' ');let result = 0;for(let i = 1; i <= parseInt(inputs[0]); i++) {result += parseInt(inputs[i]);}console.log(result);
}

7、计算A+B(7)

链接:https://ac.nowcoder.com/acm/contest/5657/G
来源:牛客网

打开以下链接可以查看正确的代码

https://ac.nowcoder.com/acm/contest/5657#question

输入输出描述

输入描述 输出描述
输入数据有多组, 每行表示一组输入数据。
每行不定有n个整数,空格隔开。(1 <= n <= 100)。
每组数据输出求和的结果

示例

输入 输出
1 2 3
4 5
0 0 0 0 0
6
9
0

我的解答

let lines;
while(lines = readline()){let inputs = lines.split(' ');let result = 0;for(let i = 0, length = inputs.length; i < length; i++) {result += parseInt(inputs[i]);}console.log(result);
}

7、字符串排序(1)

链接:https://ac.nowcoder.com/acm/contest/5657/H
来源:牛客网

打开以下链接可以查看正确的代码

https://ac.nowcoder.com/acm/contest/5657#question

输入输出描述

输入描述 输出描述
输入有两行,第一行n
第二行是n个空格隔开的字符串
输出一行排序后的字符串,空格隔开,无结尾空格

示例

输入 输出
5
c d a bb e
a bb c d e

我的解答

let stringNumber = parseInt(readline());
let line = readline();
let inputs = line.split(' ');
console.log(inputs.sort().join(' '));

8、字符串排序(2)

链接:https://ac.nowcoder.com/acm/contest/5657/I
来源:牛客网

打开以下链接可以查看正确的代码

https://ac.nowcoder.com/acm/contest/5657#question

输入输出描述

输入描述 输出描述
多个测试用例,每个测试用例一行。
每行通过空格隔开,有n个字符,n<100
对于每组测试用例,输出一行排序过的字符串,
每个字符串通过空格隔开

示例

输入 输出
a c bb
f dddd
nowcoder
a bb c
dddd f
nowcoder

我的解答

let lines;
while(lines = readline()) {let inputs = lines.split(' ');console.log(inputs.sort().join(' '));
}

9、字符串排序(3)

链接:https://ac.nowcoder.com/acm/contest/5657/J
来源:牛客网

打开以下链接可以查看正确的代码

https://ac.nowcoder.com/acm/contest/5657#question

输入输出描述

输入描述 输出描述
多个测试用例,每个测试用例一行。
每行通过空格隔开,有n个字符,n<100
对于每组测试用例,输出一行排序过的字符串,
用’,'隔开,无结尾空格

示例

输入 输出
a,c,bb
f,dddd
nowcoder
a,bb,c
dddd,f
nowcoder

我的解答

let lines;
while(lines = readline()) {let inputs = lines.split(',');console.log(inputs.sort().join(','));
}

相关参考

更新:2021年8月2日17:43:11
参考:牛客网在线判题系统使用帮助_站内公告_牛客网

参考:自制——牛客网上JavaScript的readline函数_绿豆汤的博客-CSDN博客_javascript readline

参考:牛客网在线判题系统JavaScript(V8)使用 - gq_orange - 博客园

参考:牛客网、赛码网javascript在线编程的输入输出_Junli_1413的博客-CSDN博客

参考:牛客网在线编程Javascript输入输出_叮当了个河蟹-CSDN博客

牛客笔试OJ-在线编辑器输入输出总结相关推荐

  1. 【牛客】OJ在线编程常见输入输出练习 C++

    刚开始接触ACM吃过的亏

  2. 牛客网大厂在线笔试输入输出练习python3版

    牛客网大厂在线笔试输入输出练习python3版 写在前面 1 解法一: 解法二:(错误解法) 2 解法一 解法二:错误解法 解法三 3 解法一 解法二 4 解法一 解法二 5 解法一 解法二 解法三 ...

  3. Google推出了牛逼的Python在线编辑器,以后协同项目代码就省心了

    Google推出了牛逼的Python在线编辑器,以后协同项目代码就省心了,环境配置对于大多数人来说都是拦路虎,我们小白往往不知道: 怎么正确的安装 不知道选择什么 怎么安装常用的第三方库 ... Go ...

  4. 牛客网C语言考试输入输出问题

    如果是用C语言考试,且HW的需要自己写输入输出的,请注意. 以下绝对不能用 void main() { return ; } 图省事不写返回值,但是会导致网站一直报错,输出无法正常输出,fflush( ...

  5. 牛客网>在线编程 > 剑指Offer>入口

    牛客网:剑指offer 在线刷题入口 注:有事没事刷两下,活动活动脑子.

  6. 牛客网赛码网输入输出总结(python版)

    1. 单行输入: n, m = map(int, sys.stdin.readline().strip().split()) 对该行中所有元素取整型后赋给等式左边若干参数 2. 多行输入: 先获取第一 ...

  7. 牛客笔试-每一个 i 位置左边和右边离 i 位置最近

    链接:https://www.nowcoder.com/questionTerminal/2a2c00e7a88a498693568cef63a4b7bb 来源:牛客网 给定一个可能含有重复值的数组 ...

  8. 牛客网编程题python输入输出_牛客网算法题目记录

    车站建设问题 有10^8个村庄排在一条公路上,依次编号为0~10^8-1,相邻村庄距离为1,其中有n个村庄居住着牛牛,居住着牛牛的村庄从小到大依次为a0~an-1,其中保证a0=0. 现在需要建设车站 ...

  9. 【牛客网OJ题】计算糖果

    题目描述: A,B,C三个人是好朋友,每个人手里都有一些糖果,我们不知道他们每个人手上具体有多少个糖果,但是我们知道以下的信息:A-B, B-C, A+ B, B+C.这四个数值.每个字代表每个人所拥 ...

最新文章

  1. AI 复活已故漫画家手冢治虫,出版新作续写传奇
  2. ajax中itemtexts,从Jquery Ajax调用CodeMirror textarea的值设置
  3. 确定需要改变几个位,才能将整数A转变为整数B
  4. Angular 开发里的 polyfills.js、runtime.js、styles.js 和 vendor.js 是用来做什么的
  5. 如何使用ARM创建Teams Bot所需要的Azure资源
  6. 数字类 default 0和 default 0_04Optional类和接口中的default、static方法
  7. PostgreSQL数据库配置网络访问
  8. 总算知道怎样从ImageMagick生成的数据转换成HICON: MagickGetImageBlob LookupIconIdFromDirectoryEx...
  9. java 初始化和清楚_浅谈Java中的初始化和清理
  10. android开发(37) android使用android_serialport_api 操作串口,解决权限问题
  11. HBase MapReduce MultiTableInput首次测试
  12. wordpress 安装主题显示要配置FTP的解决办法
  13. 趋势科技预测 2017物联网装置将担任重要攻击角色
  14. 复旦大学计算机专业好还是浙大好,复旦大学和浙江大学,哪个更强一点?很多人都猜错了...
  15. 基于云服务创建离线数据统计分析服务(一)
  16. rk3568 | 瑞芯微平台GPIO引脚驱动编写
  17. 外箱条码标签如何用条码标签编辑软件制作?
  18. 尔宾团队角色(Belbin Team Roles),亦被称为贝尔宾团队角色表(Belbin Team Inventory)
  19. 爬取B站视频弹幕生成词云
  20. HDU_最大报销额(DP)

热门文章

  1. 虎年第一条微信,拜年啦
  2. c4d怎么做成html,厉害了!擅长C4D制作可瞬间提升你的设计逼格
  3. VUE--Form表单
  4. 关于网页显示夏令时时区问题
  5. Echarts 饼图设置标签颜色(单个标签颜色、多个标签颜色)
  6. 高性价比掌机Retroid Pocket 3:搭载展锐芯片T310,采用PowerVR GPU
  7. 安装JDK+SDK+eclipse+Android Studio+模拟器(夜神OK,AVD黑屏)
  8. 美国波多里奇国家质量奖(MBNQA)简介
  9. Java线上诊断工具:Arthas简单快速学习
  10. 2022/11/21-11/26周报