![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#编程训练习题答案
文章平均质量分 60
C#编程训练习题答案,答案包含不同的实例实现方法,请仔细研究各种解答的效率
goodview andyldm
攀登科学之巅,尽领风骚美景,因景而越,曼妙人生。
展开
-
C#练习题答案: 位计数【难度:2级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
位计数【难度:2级】:答案1:using System;using System.Linq;public class Kata{ public static int CountBits(int n) { return Convert.ToString(n, 2).Count(x => x == '1'); }}答案2:using System;u...原创 2019-12-13 09:56:38 · 437 阅读 · 0 评论 -
csharp进阶练习题:(果然是高手+Grεεκ)案例【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp进阶练习题:(果然是高手+Grεεκ)案例【难度:2级】:** 在熟悉:**LEET:(有时写成 “1337” 或 “的l33t”),也被称为eleet或leetspeak ,是另一个字母为主要用于在互联网上的英语.它使用的ASCII字符的各种组合来取代拉丁语字母.例如,莱特包括1337和的l33t字的拼写莱特; eleet可以拼写31337或3l33t.希腊语:希腊字母已被用...原创 2019-12-12 09:58:23 · 503 阅读 · 0 评论 -
csharp基础练习题:简单有趣#38:家猫【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp基础练习题:简单有趣#38:家猫【难度:1级】:任务有一些人,猫在一所房子.现在给你的腿的数量,他们都在一起.你的任务是返回包含的人,可能是在升序排序的房子每一个可能的数量数组矩阵.它保证每个人都有两条腿,并且每个猫有4条腿.示例对于腿= 6,输出应该是[1,3].有可能是1家猫和’1个person(4 + 2 = 6)或3个people`(2 * 3 = 6).对于腿= ...原创 2019-12-12 09:56:38 · 259 阅读 · 0 评论 -
csharp高级练习题:平衡比率【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp高级练习题:平衡比率【难度:3级】:说明:你运行一个工厂产生了许多不同的项目对特定消费者.消费者提供了他们想要的不同种类的项目之间保持比例,以及他们各自拥有目前的数量.你的任务是要确定你应该创建,使他们尽可能接近它们的期望比哪个项目.规格:我们将为您提供一个整数的两个数组:desiredRatio和actualStock.你需要返回的项目的索引下一步要生产带来的项目之间的比例在...原创 2019-12-12 08:57:29 · 164 阅读 · 0 评论 -
C#练习题答案: 相反数【难度:0级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
相反数【难度:0级】:答案1:using System;public class Kata { public static int Opposite(int number) { // Happy Coding return -number; } }答案2:using S...原创 2019-12-11 09:56:44 · 537 阅读 · 0 评论 -
C#练习题答案: 描述列表【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
描述列表【难度:1级】:答案1: using NUnit.Framework; using System; using System.Collections.Generic;public class Describe{ public static string describeList(List<int> list) { switch (l...原创 2019-12-11 07:58:26 · 220 阅读 · 0 评论 -
csharp基础练习题:系列的第一第n项之和【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp基础练习题:系列的第一第n项之和【难度:1级】:任务:你的任务是写一个返回下高达第n项(参数)系列的总和的函数.系列:1 + 4 + 1/7 + 1/10 1/13 + 1/16 + … +规则:您需要的答案四舍五入到小数点后2位,并返回它作为字符串.如果给定的值是0,那么它应该返回0.00您只会给定的自然数作为参数.例子:SERIESSUM(1)=...原创 2019-12-10 10:00:05 · 151 阅读 · 0 评论 -
csharp基础练习题:转换一个链表串【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp基础练习题:转换一个链表串【难度:1级】:转换链表为一个字符串相关习题虽然这习题不是一个官方系列的一部分,您可能还需要尝试[解析从字符串链表]如果(https://www.codewars.com/kata/582c5382f000e535100001a7)你喜欢这个习题.预装预装对你来说是一个类,结构或用于构建链表在这个习题导出的数据类型Node(取决于语言):çtyp...原创 2019-12-10 09:58:22 · 138 阅读 · 0 评论 -
csharp基础练习题:该dropWhile功能【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp基础练习题:该dropWhile功能【难度:1级】:另一种主食功能的程序员.你有一个值序列和一些断言这些值.要删除元素的最长前缀,例如该谓语为每个元素如此.我们称这个dropWhile功能.它接受两个参数.第一个是值的序列,并且第二个是谓词函数.该功能不改变原始序列的值.DEF ISEVEN(NUM): 返回NUM%2 == 0ARR = [2,4,6,8,1,2,5,4,...原创 2019-12-10 09:56:35 · 104 阅读 · 0 评论 -
csharp基础练习题:举手【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp基础练习题:举手【难度:1级】:假设你有代表3人整数数组,每个位置代表一个人,每个位置的值可以是唯一的0,1,或2,其表示该人已提出手的数量.如果我们现在在这第一步,第一个人提出了一个手,在接下来的步骤提出了他另一只手,到了第三步低双手,并在四点开始再次的序列.第二个人进行同样的动作为先,但每当第一低相送.也就是说,提出了一个手的第三步,另一方面在第六步,并倒在第九双手.第三人完成...原创 2019-12-10 08:58:18 · 644 阅读 · 0 评论 -
csharp基础练习题:惊叹号系列#1:从字符串末尾删除感叹号【难度:0级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp基础练习题:惊叹号系列#1:从字符串末尾删除感叹号【难度:0级】:说明:从字符串末尾删除感叹号.对于一个初学者习题,你可以假设输入数据始终是一个字符串,无需验证.例子删除( "嗨!")=== "嗨"删除("你好!")==="嗨!"删除( "嗨")=== "嗨!"删除( "嗨!")=== "嗨!"删除( "嗨!嗨!")=== "嗨!嗨"删除("你好")==="嗨"...原创 2019-12-10 08:56:34 · 190 阅读 · 0 评论 -
csharp进阶练习题:查找两个双打对于给定的和与积【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp进阶练习题:查找两个双打对于给定的和与积【难度:2级】:写方法,它有两个doubles,sum和product,返回两个双打(在元组<双,双>)所以X1 + X2 == sum和X1 * X2 == product.如果没有两个双打满足上述条件,返回null.它允许返回两个双打这是完全一样的.一些例子:输入:4(总和),4(产品),输出:2,2输入:8(总和)...原创 2019-12-10 07:57:29 · 110 阅读 · 0 评论 -
C#练习题答案: 找到匹配的数量【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
找到匹配的数量【难度:1级】:答案1:namespace DataStore { using System; using System.Collections.Generic; using System.Linq; public static class DataStore { public static int FindMatchCount(List&...原创 2019-12-09 23:58:21 · 92 阅读 · 0 评论 -
C#练习题答案: 分割的数量【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
分割的数量【难度:1级】:答案1:using System;public class Kata{ public static int Divisions(int n, int divisor) => (int)(Math.Log(n) / Math.Log(divisor));}答案2:using System;public class Kata{ ...原创 2019-12-09 21:57:27 · 91 阅读 · 0 评论 -
C#练习题答案: 转换一个链表串【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
转换一个链表串【难度:1级】:答案1:public class Kata{ public static string Stringify(Node list) => list == null ? "null" : list.Data + " -> " + Stringify(list.Next);}答案2:using System;using Syst...原创 2019-12-09 07:57:27 · 115 阅读 · 0 评论 -
C#练习题答案: 计算器【难度:5级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
计算器【难度:5级】:答案1:using NUnit.Framework;[TestFixture]public class UnitTest{ public Evaluator Evaluator { get; set; } = new Evaluator(); [Test] [TestCase("12*-1", ExpectedResult = -12)]...原创 2019-12-07 22:57:31 · 308 阅读 · 0 评论 -
C#练习题答案: 系列的第一第n项之和【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
系列的第一第n项之和【难度:1级】:答案1:using System;public class NthSeries { public static string seriesSum (int n) { double ret = 0; for (var i = 1; i <= n; i++) { ret += 1f/(3 * i - 2)...原创 2019-12-07 21:56:36 · 101 阅读 · 0 评论 -
C#练习题答案: 在运行时创建一个简单的类【难度:5级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
在运行时创建一个简单的类【难度:5级】:答案1:using System;using System.Collections.Generic;using System.Linq;using System.Reflection;using System.Reflection.Emit;public static class Kata{ public static bool D...原创 2019-12-07 07:56:38 · 145 阅读 · 0 评论 -
C#练习题答案: 我的生日 - 蛋糕【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
我的生日 - 蛋糕【难度:1级】:答案1:using System.Linq;public class Birthday{ public static string Cake(int x, string y) { return y.Select(c => (int)c).Sum() - y.Length / 2 * 96 > x * 0.7 ? "Fire!"...原创 2019-12-05 21:57:35 · 249 阅读 · 0 评论 -
C#练习题答案: 简单的数学测试【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
简单的数学测试【难度:1级】:答案1:using System.Linq;public class Kata{ public static bool[] NumberProperty(int n) => new bool[3]{IsPrime(n), n % 2 == 0, n % 10 == 0}; private static bool IsPrime(int n) ...原创 2019-12-05 09:59:04 · 7349 阅读 · 0 评论 -
C#练习题答案: 模板字符串【难度:0级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
模板字符串【难度:0级】:答案1:public class Templates{ public static string TempleStrings(string obj, string feature) { return $"{obj} are {feature}"; }}答案2:public class Templates{ public ...原创 2019-12-05 08:56:39 · 107 阅读 · 0 评论 -
csharp基础练习题:唯一的字符串中的字符【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp基础练习题:唯一的字符串中的字符【难度:1级】:在这习题,你会得到两个字符串了和B,你的任务是返回不在两个字符串共同的特点.例如:解决( "xyab", "xzca")= "ybzc" - 首字符串具有"YB",这不是第二串英寸 - 第二个串具有"ZC",这是不是第一次的字符串中.还要注意的是,你从那些从第二个字符串连接在一起的第一个字符串返回字符.在测试的情况下更多...原创 2019-12-04 21:56:34 · 166 阅读 · 0 评论 -
csharp进阶练习题:Tribonacci序列【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp进阶练习题:Tribonacci序列【难度:2级】:很好的满足与斐波那契数的大哥哥,AKA Tribonacci.正如它的名字可能已经揭示,它的工作原理基本上像一个斐波那契数,但总结(而不是2)的最后3个数字的序列,以产生下一个.而且,差了一截,很遗憾我不会听到非土生土长的意大利音箱尝试,它的发音:(所以,如果我们要与开始我们Tribonacci序列[1,1,1]作为起始输入(A...原创 2019-12-04 09:58:37 · 165 阅读 · 1 评论 -
csharp基础练习题:符号计数【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp基础练习题:符号计数【难度:1级】:在这个习题你将不得不使其包含数它包含的每一个符号,从2开始变换每个字符串.符号的顺序应予以保留.实施例:缩写=> a2b2revi2ton编程目标:using System;public static class Kata{ public static string Transform(string s) { th...原创 2019-12-04 08:56:30 · 130 阅读 · 0 评论 -
csharp进阶练习题:数组矩阵深计数【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp进阶练习题:数组矩阵深计数【难度:2级】:如果:JavaScript的`Array.prototype.length`会给你一个数组顶级元素的数量.如果:红宝石`数组矩阵#length`会给你在数组矩阵顶级元素的数量.如果:CSHARP数组的`Length`属性会给你一个数组顶级元素的数量.如果:PHP`计数()如果只有一个参数`$了`传递中是数组`会给你顶...原创 2019-12-04 07:57:22 · 131 阅读 · 0 评论 -
C#练习题答案: 唯一的字符串中的字符【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
唯一的字符串中的字符【难度:1级】:答案1:using System;using System.Linq;using System.Collections.Generic;public static class Kata{ public static string Solve(string a, string b) { var intersect = new Hash...原创 2019-12-03 21:56:35 · 100 阅读 · 0 评论 -
C#练习题答案: FIXME:更换所有点【难度:0级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
FIXME:更换所有点【难度:0级】:答案1:public class Kata{ public static string ReplaceDots(string str) { return str.Replace(".", "-"); }}答案2:public class Kata{ public static string ReplaceDots(s...原创 2019-12-03 07:57:29 · 110 阅读 · 0 评论 -
csharp进阶练习题:颜色的选择【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp进阶练习题:颜色的选择【难度:2级】:你知道的组合,例如:如果你从52张扑克牌拿5张牌你有2598960种不同的组合.在数学X的组合的数目可以采取从一组n个元素的被称为n和x的二项式系数,或者更经常Ñ选择x.公式计算M = N选择x是:M = N! /(X *(N - X)!)在那里!是阶乘操作.你是一个著名的海报设计师和画家.你被要求提供6张海报都具有相同的设计中的每...原创 2019-12-02 09:58:50 · 221 阅读 · 0 评论 -
csharp高级练习题:字母战争 - 核打击【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp高级练习题:字母战争 - 核打击【难度:3级】:介绍有战争,没有人知道 - 字母表战争!字母隐藏在他们的核掩体.核打击打战场,杀了很多人.任务编写接受幸存下来的核打击battlefield字符串,并返回字母的功能.在battlefield串只包含小写字母,#,[和].核庇护由方括号表示[].方括号内的字母代表的住所内的信件.在# 是指一个地方的核打击打战场. 如果有至...原创 2019-12-02 09:56:35 · 166 阅读 · 0 评论 -
csharp进阶练习题:找到主元【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp进阶练习题:找到主元【难度:2级】:编写一个程序,在任何整数数组返回第一个元素索引来查找一枢转件,如果发现或返回-1,否则.主元e.g整数数组[1,2,4,6,2,2,2,1]此数组矩阵6中是一个枢转元件,因为所有的它的左侧的元素的总和等于所有它右侧的元素的总和1,2,4 6 2,2,2,1 _____ _ __...原创 2019-12-02 07:57:57 · 140 阅读 · 0 评论 -
C#练习题答案: 找到主元【难度:2级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
找到主元【难度:2级】:答案1:namespace ArrayPivot { using NUnit.Framework; using System; [TestFixture] public class ArrayPivotTest { [TestCase(new int[]{1,2,4,6,2,2,2,1},ExpectedResult=3)] [Te...原创 2019-12-01 21:57:31 · 129 阅读 · 0 评论 -
C#练习题答案: noobCode 03:检查这些信件...查看是否在“字符串1”的信件出现在“字符串2”【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
noobCode 03:检查这些信件…查看是否在"字符串1"的信件出现在"字符串2"【难度:1级】:答案1:using System.Linq;public class Kata{ public static bool LetterCheck(string[] arr) { string container = arr[0].ToLower(); string c...原创 2019-12-01 08:57:37 · 115 阅读 · 0 评论 -
C#练习题答案: 名称洗牌【难度:0级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
名称洗牌【难度:0级】:答案1:using System.Linq;public class Kata{ public static string NameShuffler(string str) => string.Join(" ",str.Split(' ').Reverse());}答案2:using System.Linq;public c...原创 2019-12-01 07:57:32 · 74 阅读 · 0 评论 -
C#练习题答案: 回文字符串【难度:0级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
回文字符串【难度:0级】:答案1:using System;using System.Linq;public class Kata{ public static bool IsPalindrome(object line) => line.ToString() == String.Join("", line.ToString().Reverse());}答案2:u...原创 2019-11-29 22:00:50 · 115 阅读 · 0 评论 -
C#练习题答案: 字母战争 - 核打击【难度:3级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
字母战争 - 核打击【难度:3级】:答案1:using System;using System.Text.RegularExpressions;using System.Linq;public class Kata{ public static string AlphabetWar(string b) => !b.Contains('#') ? Regex.Rep...原创 2019-11-29 21:56:38 · 114 阅读 · 0 评论 -
csharp基础练习题:特殊号码(专用号码系列#5)【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp基础练习题:特殊号码(专用号码系列#5)【难度:1级】:定义一个数字是一个** 特别号码 ** * 如果它的数字仅由0,1,2,3,4或5 *** _给出:** 一些* 确定它是否特殊号码或不能*.热身(强烈推荐)[玩数字系列(https://www.codewars.com/collections/playing-with-numbers)注** _ _ ** 传...原创 2019-11-28 21:56:38 · 85 阅读 · 0 评论 -
csharp进阶练习题:添加二进制数【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp进阶练习题:添加二进制数【难度:2级】:任务:你必须写一个函数add这需要两个二进制数的字符串并返回它们的和作为一个字符串.注意:你不允许二进制转换为十进制和副versa.总和应该包含任何领导zeroes.例子:加( '111', '10'); > '1001'加( '1101', '101'); > '10010'加( '1101', '10111...原创 2019-11-28 09:56:36 · 113 阅读 · 0 评论 -
csharp基础练习题:最大的对产品【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp基础练习题:最大的对产品【难度:1级】:里克想要更快的方式来获得最大的对的产品数组矩阵.你的任务是创建一个高性能的解决方案,找到最大的两个整数的乘积中的唯一数组矩阵正的数字.点击所有的输入将是有效的.结果传递[2,6,3]应该返回18,的产物[6,3].免责声明:卷先生将只接受那些比他更快的解决方案,它具有运行时间O(nlogn).max_product([2,1,5,0,...原创 2019-11-28 08:56:32 · 93 阅读 · 0 评论 -
csharp基础练习题:TO DE-RY-PO-陆琪暗号【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp基础练习题:TO DE-RY-PO-陆琪暗号【难度:1级】:简介该GADERYPOLUKI是在考察到加密的消息中使用的简单的置换密码.加密是基于短,容易记忆的关键.关键是写为成对的字母,这是在密码简单的更换.最常用的关键是 “GA-DE-RY-PO-LU-KI”. G =>甲 克=>一 A =>克 A ="G&...原创 2019-11-28 07:56:33 · 532 阅读 · 0 评论 -
C#练习题答案: Codewars风格排名系统【难度:4级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
Codewars风格排名系统【难度:4级】:答案1:using System;public class User{ private int _rank; public int rank { get { return _rank; } set { _rank = value == 0 ? 1 : value; } } ...原创 2019-11-27 21:56:37 · 248 阅读 · 0 评论