C#练习题答案: 邪恶或奇怪【难度:0级】

编程入门 行业动态 更新时间:2024-10-11 15:17:59

C#<a href=https://www.elefans.com/category/jswz/34/1768594.html style=练习题答案: 邪恶或奇怪【难度:0级】"/>

C#练习题答案: 邪恶或奇怪【难度:0级】

邪恶或奇怪【难度:0级】:

答案1:

using System;
using System.Linq;
public class Kata
{public static string Evil(int n)=> Convert.ToString(n,2).Count(e=> e == '1')% 2 == 1 ? "It's Odious!" : "It's Evil!";
}​

答案2:

using System;
using System.Linq;public class Kata
{public static string Evil(int n){return "It's " + (Convert.ToString(n, 2).ToCharArray().Where(d => d == '1').ToArray().Length % 2 == 0 ? "Evil" : "Odious") + "!";}
}​

答案3:

using System;
using System.Collections.Generic;
using System.Linq;
public class Kata
{public static string Evil(int n){return Convert.ToString(n, 2).Where(a => a == '1').Count() % 2 == 0 ? "It's Evil!" : "It's Odious!";}
}​

答案4:

public class Kata
{public static string Evil(int n){int totalActive = 0;while (n > 0){if (n % 2 == 1){totalActive++;}n /= 2;}return (totalActive % 2 == 0) ? "It's Evil!" : "It's Odious!";}
}​

答案5:

using System.Linq;
using System;public class Kata
{public static string Evil(int n) => Convert.ToString(n,2).Count(x => x == '1') % 2 == 0? "It's Evil!" : "It's Odious!";
}​

答案6:

using System;
using System.Linq;public class Kata
{public static string Evil(int n){int v = Convert.ToString(n, 2).Aggregate(0, (total, next) => total += int.Parse(next.ToString()));return v % 2 == 0 ? "It's Evil!" : "It's Odious!";}
}​

答案7:

public class Kata
{public static string Evil(int n){int count = 0;while (n != 0){if ((n &amp; 1) == 1) { ++count; }n >>= 1;}return ((count &amp; 1) == 1) ? "It's Odious!" : "It's Evil!";}
}​

答案8:

using System;
using System.Linq;public class Kata
{public static string Evil(int n) =>string.Format("It's {0}!", Convert.ToString(n, 2).Count(c=>c=='1') % 2 == 0 ? "Evil" : "Odious");
}​

答案9:

using System;public class Kata
{public static string Evil(int n){int count = 0;var binary = Convert.ToString(n, 2);for (int i = 0; i < binary.Length; i++) {  if (binary[i]=='1')  count++; }if (count % 2 == 0) return "It's Evil!";else return "It's Odious!";}
}​

答案10:

using System;
using System.Linq;
public class Kata
{public static string Evil(int n){var count = Convert.ToString(n, 2).Count(v => v == '1');return count % 2 == 0 ? "It's Evil!" : "It's Odious!";}
}​

更多推荐

C#练习题答案: 邪恶或奇怪【难度:0级】

本文发布于:2024-02-24 14:27:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1695609.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:练习题   邪恶   难度   奇怪   答案

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!