javascript - 基于STDIN的函数参数结构 - JavaScript?
问题描述
挑战说明:
花园里,有随意分布的庇护所,也有自由玩耍的孩子。突然间,第一滴雨滴开始一个接一个地落下。为了隐藏孩子们,每个人都会走向离他最近的避难所。然后,您的任务是帮助每个孩子找到相应的避难所。
为了简化问题,我们将庇护所和儿童等同于点,并且我们还假设庇护所的容量是无限的。每个孩子和每个庇护所都具有三个参数:
唯一标识符 X Y 输入规范:代码将针对多个测试用例执行。
每个测试描述如下:
第一行包含一个介于 1 和 100 之间的整数 B,表示避难所的数量。每行后面的 B 行包含 3 条信息: Bname 庇护所的唯一标识符,长度小于等于 20 个字符的字符串形式,且不包含空格。避难所中心的横坐标 X,为 -1000 到 1000 之间的整数。避难所中心的纵坐标 Y,为 -1000 和 1000 之间的整数。在另一行之后,它包含一个介于 1 和 1000 之间的整数 K,表示孩子的数量。接下来是K行,每行包含3条信息: 子Kname的唯一标识,长度小于等于20个字符的字符串,不包含空格。孩子中心的横坐标X,作为 -1000 和 1000 之间的整数。子元素中心的纵坐标 Y,为 -1000 到 1000 之间的整数。输出规范:为每个孩子显示一行,其中包含他与最近的避难所之间的对应关系,例如:Kname Bname
注意:如果有多个最佳避难所,请显示列表中的第一个。
得分 B 和 K ≤10(10 分) 3 个其他测试用例,每个 30 分
请给我这个标准输入。
3
Box1 8 -6
Box2 6 10
Box3 4 5
4
pA 8 8
pB 2 7
pC -2 1
pD -5 -7
和这个 STDOUT 输出
pA Box2
pB Box3
pC Box3
pD Box1
我有一个函数,但问题是参数的结构应该是怎样的,比如 saveChildsToShelter(3, ['box1', 8, -6], 4, ['pA', 8, 8]),或者另一个结构?
因为我正在练习的编码挑战平台,不提供输入数据结构的类型(数组,对象......)?
谢谢。
解决方案
推荐阅读
- node.js - 护照验证 jwt 没有响应
- swift - 如何从函数内的 if let 语句返回值?
- angular - 更新了 Angular slickgrid 的 GridOption
- r - 如何使用 R 管道对数据框进行子集化
- amazon-web-services - 使用 WebSocket 协议与 AWS IoT Core 连接
- reactjs - 使用“npx create-react-app my-app --template typescript”创建新的 react-typescript 应用程序的问题
- java - 将 XML 中的线性布局动态添加到另一个线性布局
- docker - 在 Dockerfile 中的 ElasticSearch 上安装插件失败并出现 SSL 错误
- google-app-engine - 可以将多少个 SSL 证书(任何受支持的类型)添加到单个 Google AppEngine?
- javascript - 通过 id 将类添加到数据表行