JavaScript如何输入输出之如何使用JavaScript优雅编程
说来实在惭愧,这都春招了,我竟然还不会用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优雅编程相关推荐
- JavaScript学习(八十三)—JavaScript书写位置、注释、以及输入输出语句
JavaScript学习(八十三)-JavaScript书写位置.注释.以及输入输出语句 一.JavaScript书写位置 JS 有三种书写位置,分别为行内.内嵌和外部. (一). 行内式 JS &l ...
- JavaScript的输入输出语句
JavaScript的输入输出语句 今天为大家介绍JavaScript的输入输出语句,JavaScript可以以不同的方式在不同的地方"显示"数据.下面逐一为大家介绍下: Java ...
- JavaScript常用输入输出语句
<script>//alert( )语句alert('第一个JavaScript');alert('第二个JavaScript');alert('第三个JavaScript');</ ...
- JavaScript快速入门(四)——JavaScript函数
函数声明 之前说的三种函数声明中(参见JavaScript快速入门(二)--JavaScript变量),使用Function构造函数的声明方法比较少见,我们暂时不提.function func() { ...
- javascript进制转换_44道JavaScript送命题
很久以前看过一个老外写的帖子,JavaScript Puzzlers!,直译就是JavaScript难题,里面列举了44道JavaScript选择题,大部分都是让人摸不着头脑的题目,需要仔细琢磨一番才 ...
- 《JavaScript启示录》——第1章 JavaScript对象 1.1创建对象
本节书摘来自异步社区<JavaScript启示录>一书中的第1章,第1.1节,作者:[美]Cody Lindley著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...
- JavaScript OOP(2)定义JavaScript类
JavaScript OOP(2)定义JavaScript类 5.1.7 定义类的方式(工厂方式.构造函数.原型方式.混合方式) 在面向对象的开发中,类被认为是对象的模板.在JavaScript中,可 ...
- JavaScript学习笔记06【高级——JavaScript中的事件】
w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...
- javascript创建类_如何使用JavaScript创建吹气效果
javascript创建类 Have you ever wondered how you can create a realistic air blowing effect with JavaScri ...
最新文章
- oracle lz压缩,LZ:Oracle热备期间过量Redo生成控制
- AAuto 快速开发win32小程序
- Ext.net中ComboBox如何绑定数据库中的值
- music算法_Elasticsearch系列---相关性评分算法及正排索引
- 内存中原码,反码,补码,查看数值范围,,或,异或,取反,左右移位操作
- 【Linux】一步一步学Linux——shopt命令(214)
- 68 cookie在登录中的作用
- XML和HTML的不同点
- java题霸_牛客题霸每日一题 + NC50 + Java题解
- Python之数据分析(Numpy通用属性、数据可视化与matplotlib库通用函数)
- 别人家只会编段子,谷歌带大家找乐子 | 愚人节の真 · 大型线下踏春游戏
- 收集异常,不会给用户弹出异常信息
- 数据分析 -- 流程
- Cobalt Strike神器使用教程
- 3款移动应用数据统计分析平台对比
- 如何查看直播间在线人数?观看软件数据分析
- Linux引导过程和GRUB引导器
- 商人过河c语言编程,商人过河问题C语言源码.c
- AAA和RADIUS
- jstree中文github文档