前端笔试---acm模式---最近小结

news/2025/2/12 4:38:44/

前言

之前一直刷力扣,昨天做了小红书笔试,发现是acm模式,不太熟悉,特此总结。其实如果是acm模式就需要自己写一下输入输出。前端一般有两个选择,一个是基于 V8 环境,另一个是基于 node。
如果大家有什么踩过的坑或者应该注意的地方,欢迎评论分享!!!

V8

// 对于有多行输入
let inputArr = []
while(line = read_line()) {inputArr.push(line)
}

注意

  • 在赛码网中提供read_line()读取一行输入;readInt()读取一个整数;readDouble()读取一个浮点数
  • 在牛客网中提供readline() 读取一行输入

node

const readline = require('readline')
const rl = readline.createInterface({input: process.stdin,output: process.stdout
})
//存放输入的数据
const inputArr = []
//line是输入的每一行,为字符串格式
rl.on('line', function (line) {//将输入流保存到inputArr中(注意为字符串数组)inputArr.push(line.split(' '))
}).on('close', function () {//调用函数并输出console.log(fun(inputArr))
})// 核心算法函数
function fun(arr) {return arr
}

注意点

  • 如果是数字(直接获取的都是字符串,需要转化),就处理成数字,记得利用trim()过滤字符串前后空格。

小结

  • 尽快熟悉acm模式
  • 训练实际问题转化的能力

http://www.ppmy.cn/news/1015067.html

相关文章

【SA8295P 源码分析】64 - QNX 与 Android GVM 显示 Dump 图片方法汇总

【SA8295P 源码分析】64 - QNX 与 Android GVM 显示 Dump 图片方法汇总 一、QNX侧1.1 surfacedump 功能1.2 screenshot 功能二、Android GVM 侧2.1 screencap -p 导出 PNG 图片2.2 screencap 不加 -p 参数,导出 RGB32 图片2.3 dumpsys SurfaceFlinger --display-id 方法系列文…

【网络安全】等保测评系列预热

【网络安全】等保测评系列预热 前言1. 什么是等级保护?2. 为什么要做等保?3. 路人甲疑问? 一、等保测试1. 渗透测试流程1.1 明确目标1.2 信息搜集1.3 漏洞探索1.4 漏洞验证1.5 信息分析1.6 获取所需1.7 信息整理1.8 形成报告 2. 等保概述2.1 …

Java课题笔记~ AspectJ 对 AOP 的实现(掌握)

AspectJ 对 AOP 的实现(掌握) 对于 AOP 这种编程思想,很多框架都进行了实现。Spring 就是其中之一,可以完成面向切面编程。然而,AspectJ 也实现了 AOP 的功能,且其实现方式更为简捷,使用更为方便,而且还支…

新手班主任如何快速完成分班查询系统制作?

作为一个新手班主任,要快速完成分班查询系统的创建工作,可以按照以下步骤进行: 1. 确定需求:首先要明确分班查询系统所需的功能和要求。与学校领导和其他老师进行沟通,了解他们对系统的期望和需求,包括查询…

RedisTemplate方法作用介绍

下面是一些RedisTemplate中常用方法的简要介绍: afterPropertiesSet():初始化方法,在属性设置之后调用,用于确保RedisTemplate配置正确设置。execute(RedisCallback):执行Redis操作的通用方法,通过传入一个…

PHP日期差计算器,计算两个时间相差 年/月/日

1. 计算两个日期相隔多少年,多少月,多少天示例:laravel框架实现 /*** 天数计算* return \Illuminate\Http\JsonResponse*/public function loveDateCal(){$start_date $this->request(start_date);$end_date $this->request(end_date…

selenium+python —— 实现基本自动化测试

安装selenium 打开命令控制符输入:pip install -U selenium 火狐浏览器安装firebug:www.firebug.com,调试所有网站语言,调试功能 Selenium IDE 是嵌入到Firefox 浏览器中的一个插件,实现简单的浏览器操 作的录制与回…

代码随想录算法训练营第50天|动态规划part08|139.单词拆分、关于多重背包,你该了解这些!、背包问题总结篇!

代码随想录算法训练营第50天|动态规划part08|139.单词拆分、关于多重背包,你该了解这些!、背包问题总结篇! 139. 单词拆分 139. 单词拆分 思路: 单词就是物品,字符串s就是背包 拆分时可以重…