csharp进阶练习题:圣诞礼物计算器【难度:2级】:

圣诞礼物计算器

我们发现,如果圣诞老人可以节省圣诞节后的还有另外一个任务的脸.
点击
点击
圣诞老人的小帮手是不是生病了.他们准备再次发放礼物.但他们中的一些仍然疲软.
点击
这将导致更富有成效的精灵比其他人.
点击
点击
如何很多礼物圣诞老人可以分发此圣诞节吗?

您的任务:

您将获得两个输入.结果
一个字典,像下面的每个小精灵的producitivity:

<代码> { “圣诞老人”:1, “elf_1”:1, “elf_2”:1, “elf_3”:2 “elf_4”:3} </代码>

和一个字符串数组与需要对每个本类似下面的时间:

<代码> “HH:MM:SS”</代码>
点击
点击
生产力描述了工作量小精灵每天都可以这样做:
点击
点击
<代码> //生产率1 =每24小时天</代码>结果
<代码> //生产率2 =48小时每天</代码>结果
<代码> … </代码>
点击
点击
返回本它们能够在最大分发的数量.的
点击
点击
注意:

他们只有24小时
他们试图给尽可能多的礼物越好(与第一时间少的)
所有的精灵可以在多个任务.你可以指望它作为一个工作能力

点击
点击
此习题是Collection “日期编程基础” 的一部分:

#1算日子!
#2分钟至午夜
#3圣诞老人可以挽救圣诞节?
#4多少礼物?

编程目标:

namespace Christmas {using System;using System.Linq;using System.Collections.Generic;public class ChristmasHelper{public int CountPresents(Dictionary prod, string[] ){//Happy coding ^.^}}
}

测试样例:

namespace Christmas {using NUnit.Framework;using System;using System.Threading;using System.Linq;using System.Collections.Generic;[TestFixture]public class ChristmasTest{public void exampleTests(){Dictionary ddict = new Dictionary(){{"Santa", 1}, {"elf_1", 1}, {"elf_2", 2}};string[] ppres = new string[6]{"01:00:00", "06:00:00", "12:00:00", "18:00:00", "24:00:00", "36:00:00"};ChristmasHelper christmas = new ChristmasHelper();Assert.AreEqual(5, christmas.CountPresents(ddict, ppres));
18

最佳答案(多种解法):

点击查看答案

更多关联题目:

免责申明

本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/christmas-present-calculator

csharp进阶练习题:圣诞礼物计算器【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练相关推荐

  1. csharp进阶练习题:算上笑脸!【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp进阶练习题:算上笑脸![难度:2级]: <字体大小= "10">说明结果 给定的数组矩阵(ARR)作为参数完成的功能countSmileys应返回笑脸的总数 ...

  2. csharp进阶练习题:GrandChild养成了叔叔的习惯【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp进阶练习题:GrandChild养成了叔叔的习惯[难度:2级]: 爷爷总是要求他的女儿("妈妈")和儿子("叔叔")养成一些习惯,他在一篇论文中为他 ...

  3. csharp高级练习题:Codewars风格排名系统【难度:4级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp高级练习题:Codewars风格排名系统[难度:4级]: 写一类称为用户被用来计算用户将通过一个类似于Codewars用途排名系统进展的量. 商业规则: 用户开始于秩-8,可以进步一路8. ...

  4. csharp基础练习题:noobCode 03:检查这些信件...查看是否在“字符串1”的信件出现在“字符串2”【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:noobCode 03:检查这些信件-查看是否在"字符串1"的信件出现在"字符串2"[难度:1级]: 编写一个函数,检查第二字符串中的字 ...

  5. csharp基础练习题:产品和LCMS之间的差异总和【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:产品和LCMS之间的差异总和[难度:1级]: 在此习题您需要创建一个函数,非负整数对的二维数组/列表并返回的所有"保存",你可以得到[LCM(HTTPS的总 ...

  6. csharp基础练习题:计数阳性/阴性的总和【难度:0级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:计数阳性/阴性的总和[难度:0级]: 鉴于整数数组. 返回一个数组,其中第一元件是阳性数的计数和所述第二元件是负数的总和. 如果输入数组为空或无效,则返回一个空数组. 示例 对 ...

  7. csharp基础练习题:排序数组矩阵由串长度【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:排序数组矩阵由串长度[难度:1级]: 编写一个函数,需要字符串作为参数数组,并返回包含相同字符串的有序排列,下令从最短到最长. 例如,如果该数组被作为参数传递: [ " ...

  8. csharp基础练习题:TIY-Fijhghbujhjh【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:TIY-Fijhghbujhjh[难度:1级]: 在这个练习中,你将不得不创建一个名为tiyFizzBu​​zz功能.该功能将在一个字符串参数,并将返回该字符串的一些字符替换, ...

  9. csharp基础练习题:小数的位数【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:小数的位数[难度:1级]: 确定在一个无符号整数的十进制数字号码.例如,图9是一个数字,66具有2位和128685具有6位数字.要小心,以避免溢出/下溢. 编程目标: publ ...

  10. csharp高级练习题:ASCII85编解码【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp高级练习题:ASCII85编解码[难度:3级]: ASCII85是公司的PDF和Postscript内使用的二进制到ASCII编码方案,并在基地64.你的任务是两个新的方法来扩展Strin ...

最新文章

  1. [原创]CentOS下Mysql双机互为备份
  2. Windows 7新睹为快!!
  3. linux apache无法启动,linux mysq 无法启动 apache 无法启动
  4. electron 开发环境搭建
  5. STM32F429i-DISCO FreeRTOS keil STM32CubeMX
  6. Atitit 嵌入式tomcat 嵌入式服务器 attilax 你感觉艾提拉 总结 比起嵌入jetty ,文件可以自动刷新貌似还不错。。方便调试debug package com.attilax.
  7. 谈谈 JDK 和 SAPMachine 的关系
  8. 如何快速把kux格式转换成mp4
  9. Balanced Multimodal Learning via On-the-fly Gradient Modulation论文笔记
  10. SylixOS中的中断接口基础实现
  11. 【一些有关GraN-DAG的知识点总结】
  12. windows中删除设备和驱动器中的其他软件图标
  13. Re01:NerLTR-DTA: drug–target binding affinity prediction based on neighbor relationship and learning
  14. 1.Hadoop简介——为什么要使用Hadoop?什么是Hadoop?Hadoop有什么作用?
  15. UUID 通用唯一识别码(Universally Unique Identifier)介绍
  16. Linux服务情书,Linux定时任务给心爱的小姐姐发情书
  17. hg和git命令对照表
  18. 联想SR650服务器清除阵列配置信息
  19. 一般来说,做网站步骤有哪些?
  20. python杨辉三角_学点数学和编程终身受益:看看杨辉三角形

热门文章

  1. 移动应用安全保护平台CEO高磊,年轻有为!!!
  2. 抖音新人怎样上热门 视频怎么修改dm5值
  3. 李忠汇编语言-初学-第十二天
  4. 全国计算机南京报名时间2016,南京信息工程大学2016年计算机等级报名公告
  5. [转]百度网盘真实地址解析(告别下载百度网盘)
  6. VUE 实现简单的电子围栏 (AMap)
  7. 2020.4工程伦理考试答案
  8. 将时间转换为yyyy-mm-dd hh24:mi:ss格式
  9. android工程师常见招聘需求
  10. 【算法之美】不要再用冒泡、选择、插入排序了,丢不起这人!