csharp进阶练习题:最常见的平日【难度:2级】:
什么是你最喜欢星期几?检查它是否是一周的在一年中最频繁的一天.
您将得到一年的整数(例如2001).您应该返回星期的最频繁的一天(S)在这一年.其结果必须是由天的顺序排序的一周天的列表(G即`[“星期一”,“星期二”]’).周始于周一.
__Input:年为__int.
__Output:__由天在本周(周一至周日)的顺序排序最频繁的日子名单.
__Preconditions:__年为1和9999之间的周周一开始.日历是阳历.
例:
most_frequent_days(2427)== [ '星期五']
most_frequent_days(2185)== [ '星期六']
most_frequent_days(2860)== [ '星期四', '星期五']
most_frequent_days(2427)== [ '星期五']
most_frequent_days(2185)== [ '星期六']
most_frequent_days(2860)== [ '星期四', '星期五']
Kata.MostFrequentDays(2427)== { "星期五"}
Kata.MostFrequentDays(2185)== { "星期六"}
Kata.MostFrequentDays(2860)== { "星期四", "星期五"}
mostFrequentDays(2427)=> [ '星期五']
mostFrequentDays(2185)=> [ '星期六']
mostFrequentDays(2860)=> [ '星期四', '星期五']
Kata.mostFrequentDays(2427)=>列表( "星期五")
Kata.mostFrequentDays(2185)=>列表( "星期六")
Kata.mostFrequentDays(2860)=>列表( "星期四", "星期五")
Kata.mostFrequentDays(2427)=> { "星期五"}
Kata.mostFrequentDays(2185)=> { "星期六"}
Kata.mostFrequentDays(2860)=> { "星期四", "星期五"}
常规
Kata.mostFrequentDays(2427)=> [ "星期五"]
Kata.mostFrequentDays(2185)=> [ "星期六"]
Kata.mostFrequentDays(2860)=> [ "星期四", "星期五"]
mostFrequentDays(2427)=> [ "星期五"]
mostFrequentDays(2185)=> [ "星期六"]
mostFrequentDays(2860)=> [ "星期四"; "星期五"]
mostFrequentDays(2427)=> [ '星期五']
mostFrequentDays(2185)=> [ '星期六']
mostFrequentDays(2860)=> [ '星期四', '星期五']
在Ruby年将1593
开始.
编程目标:
public class Kata
{
public static string[] MostFrequentDays(int year)
{
return new string[0];
}
}
测试样例:
namespace Solution
{
using NUnit.Framework;
using System;
[TestFixture]
public class KataTests
{
[Test]
Assert.AreEqual(new [] { "Tuesday", "Wednesday" }, Kata.MostFrequentDays(1084));
Assert.AreEqual(new [] { "Sunday" }, Kata.MostFrequentDays(1167));
Assert.AreEqual(new [] { "Friday", "Saturday" }, Kata.MostFrequentDays(1216));
Assert.AreEqual(new [] { "Friday", "Saturday" }, Kata.MostFrequentDays(1492));
Assert.AreEqual(new [] { "Monday" }, Kata.MostFrequentDays(1770));
Assert.AreEqual(new [] { "Saturday" }, Kata.MostFrequentDays(1785));
Assert.AreEqual(new [] { "Wednesday", "Thursday" }, Kata.MostFrequentDays(212));
最佳答案(多种解法):
更多关联题目:
免责申明
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/most-frequent-weekdays