笔试算法题ACM模式输入输出处理

1. Python

input之后得到的全是string类型,数字需要用int(n)进行转换

  • 读取单个数
n = int(input())
  • 读取一串数组:
nums = [int(n) for n in input().split()]

(nums是个数组)

  • 读取字符串:
string=input().split(" ")
  • 读取字符串和数组混合:
string=input().split(" ")

string里的数其实也是字符串格式,用的时候要转成int

输出:print

2. JavaScript

  • 单行输入:
​​​​let line = readline()
let arr = line.split("")

split():把字符串分割成字符串数组,arr就是一个数组。

  • 多行输入:

笔试算法题ACM模式输入输出处理_第1张图片

lines是个数组。

输入进来的默认都是字符串形式,要用parseInt转成数字。

字符串转数字:

let nums = line.split(' ').map( x => parseInt(x))

let dp2 = dp1.map(x => parseInt(x))

输出:console.log()

你可能感兴趣的:(算法,python,javascript)