ACM格式javascript 输入输出
ACM需要自己定义输入和输出,针对js来说,有两种模式读取输入和打印输出,v8和node
请同时参考:牛客网ACM模式下JavaScript(V8)常见输入输出练习
https://ac.nowcoder.com/acm/contest/5657#question
https://blog.csdn.net/SpringRolls/article/details/116506148
js(V8)
使用 V8模式,主要使用 readline()读取每一行。
本质上输入的都是字符串,需要转化为数字。
同时也要注意不同的输入方式需要不同的处理。
输入
注意输入和split后每个元素都是string,所以如果输入的是数字或者Number数组,需要转化数字。
一行输入一个int数字
用readline读取一行,然后转化为int。
1 单行输入 一行为一个一维数组
输入为1 2 3的形式
.map(Number)实际就是遍历数组每一项,转化为数字。记住这种写法,最简便。
输入为123的形式
与上面的区别是split的参数不是空格而是’'。
2 固定行数的多行输入
3 任意的多行输入
4 第一行是接下来输入数据的行数的多行输入
输出(数组输出为输入类似的形式)
其余输出较简单,这里仅记录几种特殊不同情况的输出处理。
数组输出为1,2,3
使用toString()方法,注意js的toString()转数组和其他语言不同,只是去掉括号,中间的数字和逗号都在。
使用join() 方法把数组中的所有元素转换一个字符串。其中参数指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。
数组输出为1 2 3
使用join方法,指定空格为分隔符
使用...扩展运算符
数组输出为123
使用join方法
js(Node)
要用require(‘readline’)来引入输入的值
直接用console.log就可以输出
1 单行输入
2 固定行数的多行输入
3 第一行是接下来输入数据的行数的多行输入
补
__EOF__

本文作者:衣囧~
本文链接:https://www.cnblogs.com/user-yi/p/16209061.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/user-yi/p/16209061.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~