
白色七阶
文章平均质量分 73
Coding_ZXY
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
真相只有一个
描述:在一个布尔数组中,有且仅有一个true的情况下,返回true,否则返回false例如:onlyOne() –> false onlyOne(true, false, false) –> true onlyOne(true, false, false, true) –> false onlyOne(false, false, false, false) –> falseMyCo翻译 2016-11-03 20:48:56 · 371 阅读 · 0 评论 -
语法糖:空值条件运算符
描述:在C# 6.0里,有一个?.运算符,叫做空值条件运算符(Null-Conditional Operator)。 现在,想象你有一辆车(Car),车有一个引擎(Engine),引擎里有齿轮箱(GearBox),齿轮箱有一些属性,例如齿轮的数量(NumberOfGears)。这辆车是从旧车废弃场翻新的,齿轮箱甚至是引擎都可能丢失。你能否写一个方法来获取齿轮的数量,若引擎或齿轮箱不存在,返回-1.翻译 2016-10-26 21:39:15 · 1847 阅读 · 0 评论 -
戴上帽子
描述:众所周知,英文名的首字母一般都要大写。假设有一个英文名的字符串数组,但写法不规范。请将这个数组里所有英文名的首字母大写,其他字母小写。例如:Kata.CapMe([new string[]{“jo”, “nelson”, “jurie”}) // returns string[]{“Jo”, “Nelson”, “Jurie”} Kata.CapMe([new string[]{“KARLY翻译 2016-10-27 11:17:21 · 653 阅读 · 0 评论 -
喃喃自语
描述:这个题目没有故事,没有说明,根据例子写出方法。例如:Accumul.Accum(“abcd”); // “A-Bb-Ccc-Dddd” Accumul.Accum(“RqaEzty”); // “R-Qq-Aaa-Eeee-Zzzzz-Tttttt-Yyyyyyy” Accumul.Accum(“cwAt”); // “C-Ww-Aaa-Tttt”CodeWar:using S翻译 2016-11-08 11:25:49 · 601 阅读 · 0 评论 -
数字排序
描述:将一个整数数组中的所有数字排序,如果数组为空,则返回new int[]{}例如:SortNumbers(new int[] { 1, 2, 10, 50, 5 }); // should return new int[] { 1, 2, 5, 10, 50 } SortNumbers(null); // should return new int[] { }MyCode:using Syst翻译 2016-10-28 10:51:47 · 347 阅读 · 0 评论 -
方型字符串(1)
描述:这道题目是方型字符串的第一道题目。给你一个n行的字符串,每个子串的长度为n,例如:s = “abcd\nefgh\nijkl\nmnop” 我们将学习如何转化这个字符串。垂直翻转:vertMirro(s) => “dcba\nhgfe\nlkji\nponm” 水平翻转:horMirror(s) => “mnop\nijkl\nefgh\nabcd”写出这两个方法。和一个高阶方法oper(翻译 2016-10-28 16:09:15 · 544 阅读 · 0 评论 -
数组的最小值
描述:写一个返回数组最小值或最小值索引的方法。方法的第二个参数将决定返回最小值还是索引。假设第一个参数是一个至少有一个数字且无重复的整数数组,第二个参数必须是两个值之一:”value”或”index”例如:Kata.FindSmallest(new int[]{ 1, 2 , 3, 4, 5}, “value”) // => 1 Kata.FindSmallest(new int[]{ 1, 2翻译 2016-10-28 20:22:03 · 845 阅读 · 0 评论 -
突如其来的变化
描述:给你一个由”a”,”b”,”c”三个字符组成的字符串,将其中的a替换成b,b替换成a,c保持不变例如:‘acb’ –> ‘bca’ ‘aabacbaa’ –> ‘bbabcabb’MyCode:public class Kata { public static string Switcheroo(string x) { string y = x.Replace("a","d"翻译 2016-10-29 09:35:45 · 334 阅读 · 0 评论 -
连续数字
描述:写一个方法consecutive(arr),参数为一个整数数组,返回这个数组中最小值到最大值之间所需连续数字的个数(不包含数组中已有的数字)例如:如果数组为 [4, 8, 6] 那么应该输出2。 因为4到8之间还需要两个数字(5,7)才能把这个数组变成连续数字。参数数组中每个数字都是唯一的。MyCode:using System.Linq;public class Kata { publi翻译 2016-10-29 10:22:48 · 731 阅读 · 0 评论 -
DateTime
描述:假设银行利率为p%每年,你有a0元钱,希望得到a元,至少需要多久?设初始日期为2016-01-01,写一个方法,以”yyyy-mm-dd”的格式返回得到a的日期。例如:date_nb_days(100, 101, 0.98) –> “2017-01-01” (366 days)date_nb_days(100, 150, 2.00) –> “2035-12-26” (7299 days)注意:翻译 2016-12-01 14:41:47 · 379 阅读 · 0 评论 -
少年侦探Jenny
描述:Jenny今年九岁,是一名三年级小学生,同时也是北美最年轻的侦探。每次接到任务,她都会收到一组数字和一句注释。她的任务就是破解它们,得到一个单词。通过以下线索,你能找出破解方法吗? 数组中的每位数字表示字符串中字母的位置,数组按升序排序 空格不占位置,你只需要字母 以小写形式返回单词 如果无法找到索引字母,则返回“No mission today”,这样Jenny会很伤心,但是没办法,这就是生转载 2017-03-08 10:48:25 · 437 阅读 · 0 评论 -
快乐的“g”
描述:一条字符串中,如果包含“g”字符且该“g”的左边或右边也是“g”,那我们认为它是快乐的“g”。写一个方法,判断这条字符串中的“g”是否快乐,如果所有”g”都快乐,返回true,否则返回false。输入的字符串中仅包含数字,小写字母及空格。例如:str = “gg0gg3gg0gg”, 返回 true.str = “gog”, 返回 false.CodeWar:const gHappy = st转载 2017-03-07 13:52:13 · 652 阅读 · 0 评论 -
Jaden的推特
描述:将一个英文字符串里的所有首字母大写例如:Not Jaden-Cased: “How can mirrors be real if our eyes aren’t real” Jaden-Cased: “How Can Mirrors Be Real If Our Eyes Aren’t Real”using System.Globalization;public static cla翻译 2016-10-22 15:50:14 · 717 阅读 · 0 评论 -
狭路相逢勇者胜
描述:有两个战士在战斗,每个人每回合攻击一次,直到其中一人的血量<=0。写一个方法来返回胜利者的名字。现有一个Fighter类,如下:public class Fighter { public string Name; public int Health, DamagePerAttack; public Fighter(string name, int health, int damag翻译 2016-10-26 10:33:34 · 360 阅读 · 0 评论 -
迴响贝斯
描述:叶峰是一名酒吧DJ,他对迴响贝斯乐情有独钟,经常会在歌曲里加入电子乐元素。假设一首歌曲由大量单词组成,他在歌曲开头、结尾、或中间插入一定数量的”WUB“,然后在酒吧里演奏。例如,一首歌词为”I AM X“的歌曲,被叶峰混响之后,就成了”WUBWUBIWUBAMWUBWUBX“。注意,不可以混响成”WUBWUBIAMWUBX“。最近,楚天歌听了叶峰演奏的音乐,但他不喜欢现代音乐,所以他打算把这首翻译 2016-10-23 16:13:53 · 687 阅读 · 0 评论 -
计正和负
描述:将一个整数数组的所有正数统计,负数相加,返回一个数组。例如:输入 int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, -11, -12, -13, -14, -15} 返回 int[] {10, -65}.MyCode:using System; using System.Collections.Generic; using System.Linq;public c翻译 2016-10-22 16:38:00 · 467 阅读 · 0 评论 -
正数求和
描述:对一个数组里所有的正数求和例如: [1,-4,7,12] => 1 + 7 + 12 = 20MyCode:using System; using System.Linq;public class Kata { public static int PositiveSum(int[] arr) { int sum = 0; foreach(int i in arr)//翻译 2016-10-21 22:17:09 · 1083 阅读 · 0 评论 -
数字求和
描述:给出两个整数(可正可负),返回两个整数之间所有数的和。若两个整数相等,则返回其中一个。例如:GetSum(1,-1) == 0 // 1+0+-1 GetSum(-2,3) == 3 // -2+-1+0+1+2+3 GetSum(1,1) == 1 // 两个值相等返回其中一个 using System.Linq; using static System.Math; public翻译 2016-10-20 17:19:01 · 571 阅读 · 0 评论 -
倒序排列
描述: 将一个正整数里的所有数字倒序排列;例如: 输入:145263; 输出:654321;using System; using System.Linq;public static class Kata { public static int DescendingOrder(int num) { return int.Parse(string.Concat(num.ToStr翻译 2016-10-20 11:49:07 · 1225 阅读 · 0 评论 -
帮助鲍勃
描述:鲍勃是一个懒人。他想写一个方法,找出一个字符串里有几个字母和数字,你能帮助他吗?例如:“hel2!lo” –> 6“wicked .. !” –> 6“!?..A” –> 1MyCode:using System.Text.RegularExpressions;public static class Kata { public static int CountLette翻译 2016-11-04 21:04:30 · 448 阅读 · 0 评论 -
中出叛徒
描述:一个整型数组里,只有一个数字与其他数字不同,找到它并返回。(数组长度>=3)例如:[1, 1, 2] => 2[17, 17, 3, 17, 17, 17, 17] => 3MyCode:using System;class Solution { public static int Stray(int[] numbers) { Array.Sort(numbers);//从小翻译 2016-10-23 20:17:39 · 452 阅读 · 0 评论 -
发现代码
描述:返回一个数字在数组里出现的次数例如:var sample = { 1, 0, 2, 2, 3 }; NumberOfOccurrences(0, sample) == 1; NumberOfOccurrences(2, sample) == 2;MyCode:using System;public class OccurrencesKata { public static int翻译 2016-10-20 21:17:15 · 355 阅读 · 0 评论 -
速贴墙纸
描述:约翰想用墙纸装饰他的房间,但他不确定需要买几卷,已知约翰的房间长“l”米,宽“w”米,高“h”米。墙纸长“10”米,宽“52”厘米。为了以防万一,他想买比他所需要的墙纸长度多百分之十五,你能帮帮他吗?例如:wallpaper(4, 3.5, 3) 应该返回 “ten”CodeWar:using System; using System.Collections.Generic;public c翻译 2016-10-25 22:14:25 · 329 阅读 · 0 评论 -
两短一长
描述:给出两个字符串a,b,返回 短+长(倒序)+短。如果a,b长度相等,则返回b+a(倒序)+b。a,b可能为空。例如:ShorterReverseLonger(“abc”, “defgh”) => “abchgfedabc”CodeWar:using System.Linq;class ReverseLonger { public static string ShorterReverseLo翻译 2016-10-26 14:41:22 · 508 阅读 · 0 评论 -
泽布伦的噩梦
描述:泽布伦是一个python程序员,他工作严谨认真,所有代码都严格按照兼容PEP8的规则编写。你是一个爱捣蛋的黑客,想把他那些兼容PEP8的名称替换成驼峰命名法。例如:zebulansNightmare(‘camel_case’) == ‘camelCase’ zebulansNightmare(‘zebulans_nightmare’) == ‘zebulansNightmare’ zebu翻译 2016-10-26 15:49:11 · 337 阅读 · 0 评论 -
ASCII密码破译
描述:根据ASCII码,将一个数字字符串转化为字母字符串。例如:输入cipher = “10197115121”, 返回 “easy”.因为:charCode(‘e’) = 101, charCode(‘a’) = 97, charCode(’s’) = 115 charCode(‘y’) = 121.MyCode:function decipher(cipher) { //codi转载 2017-03-07 16:50:48 · 2910 阅读 · 0 评论