说来实在惭愧,这都春招了,我竟然还不会用JavaScript输入来进行编程。昨天OKGROUP笔试,第一题,输入一串数字用‘,’隔开,找出出现次数最多的数字。我竟因为不会输入输出而放弃了。试卷100分,编程题60分。(手动再见.JPG),痛定思痛花了点时间学了一下JavaScript输入输出。

用JavaScript写上面的题目极其简单,首先去个重,然后找每个重复的数字在原数组里出现了多少次取最大值。

好了,这道题最大的难点就是如何输入输出。

相信有很多人和我一样看过牛客网输入输入规范,不好意思,我是看不懂。

废话不多说,进入正题 。

我练习输入输出的方式是直接在赛码网上刷题,也不是说刷题,主要就是用他的编译器。

网址在这https://exercise.acmcoder.com/

选择在线编程,进入之后随便选择一家公司的任意一个题目进入编译器。

其实,经过练习之后,输入输出也挺简单,照着来试一次。以下是编译器环境说明

注意,因为你是随便选择的一道题目,所以测试数据不会是你想要的,我们修改一下测试用例,然后进行输入输出测试。

看,其实挺简单。这时候再来看看这句话

gets(size)用于获取size个字符。这个可以应用于,第一行输入一个数N,第二行输入N个字符。就可以用gets(N)来实现。

接下来的输出很重要,很多题目要求空格隔开,最后不加空格!,看看这两段代码的区别

注意这里没有空格,我们把顺序换一下。

符合说明,最后加空格,回车换行。

读入整数测试

注意看,他只会读取第一个输入的整数哦!

浮点数测试

输入是整数也会正常输入,因为整数也是特殊的浮点数。

接下来输入一行字符串。

好了,输入输出我已经会了,我不管我就要把昨天那道题目做一遍。

    let str = read_line()let arr = []let arr_1 = []let max = 1let index = 0arr = str.split(',')for (let i = 0; i < arr.length; i++)if (arr.indexOf(arr[i]) == i)arr_1.push(arr[i])for (let i = 0; i < arr_1.length; i++) {let num = 0for (let j = 0; j < arr.length; j++) {if (arr_1[i] == arr[j]) {num++}}if(num>max){max=numindex = i}}print(arr_1[index],max)

JavaScript如何输入输出之如何使用JavaScript优雅编程相关推荐

  1. JavaScript学习(八十三)—JavaScript书写位置、注释、以及输入输出语句

    JavaScript学习(八十三)-JavaScript书写位置.注释.以及输入输出语句 一.JavaScript书写位置 JS 有三种书写位置,分别为行内.内嵌和外部. (一). 行内式 JS &l ...

  2. JavaScript的输入输出语句

    JavaScript的输入输出语句 今天为大家介绍JavaScript的输入输出语句,JavaScript可以以不同的方式在不同的地方"显示"数据.下面逐一为大家介绍下: Java ...

  3. JavaScript常用输入输出语句

    <script>//alert( )语句alert('第一个JavaScript');alert('第二个JavaScript');alert('第三个JavaScript');</ ...

  4. JavaScript快速入门(四)——JavaScript函数

    函数声明 之前说的三种函数声明中(参见JavaScript快速入门(二)--JavaScript变量),使用Function构造函数的声明方法比较少见,我们暂时不提.function func() { ...

  5. javascript进制转换_44道JavaScript送命题

    很久以前看过一个老外写的帖子,JavaScript Puzzlers!,直译就是JavaScript难题,里面列举了44道JavaScript选择题,大部分都是让人摸不着头脑的题目,需要仔细琢磨一番才 ...

  6. 《JavaScript启示录》——第1章 JavaScript对象 1.1创建对象

    本节书摘来自异步社区<JavaScript启示录>一书中的第1章,第1.1节,作者:[美]Cody Lindley著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  7. JavaScript OOP(2)定义JavaScript类

    JavaScript OOP(2)定义JavaScript类 5.1.7 定义类的方式(工厂方式.构造函数.原型方式.混合方式) 在面向对象的开发中,类被认为是对象的模板.在JavaScript中,可 ...

  8. JavaScript学习笔记06【高级——JavaScript中的事件】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  9. javascript创建类_如何使用JavaScript创建吹气效果

    javascript创建类 Have you ever wondered how you can create a realistic air blowing effect with JavaScri ...

最新文章

  1. oracle lz压缩,LZ:Oracle热备期间过量Redo生成控制
  2. AAuto 快速开发win32小程序
  3. Ext.net中ComboBox如何绑定数据库中的值
  4. music算法_Elasticsearch系列---相关性评分算法及正排索引
  5. 内存中原码,反码,补码,查看数值范围,,或,异或,取反,左右移位操作
  6. 【Linux】一步一步学Linux——shopt命令(214)
  7. 68 cookie在登录中的作用
  8. XML和HTML的不同点
  9. java题霸_牛客题霸每日一题 + NC50 + Java题解
  10. Python之数据分析(Numpy通用属性、数据可视化与matplotlib库通用函数)
  11. 别人家只会编段子,谷歌带大家找乐子 | 愚人节の真 · 大型线下踏春游戏
  12. 收集异常,不会给用户弹出异常信息
  13. 数据分析 -- 流程
  14. Cobalt Strike神器使用教程
  15. 3款移动应用数据统计分析平台对比
  16. 如何查看直播间在线人数?观看软件数据分析
  17. Linux引导过程和GRUB引导器
  18. 商人过河c语言编程,商人过河问题C语言源码.c
  19. AAA和RADIUS
  20. jstree中文github文档

热门文章

  1. 大数据开发必备面试题Hive篇
  2. python编辑word的格式_Python 如何对word文档(.docx)的页眉和页脚进行编辑?
  3. uni轮播图添加页数
  4. 把对象按照ASCII码排序
  5. Python将string转换到float的实例方法
  6. 异常收集 ----雨之殇
  7. A股个股财报数据更全面啦!—股票数据远程下载服务升级
  8. 图片+文案(在图片上)
  9. 机器自动翻译古文拼音 - 十大宋词 - 青玉案 凌波不过横塘路 贺铸
  10. CF1603B Moderate Modular Mode