csharp进阶练习题:■□模式□■:波【难度:2级】:
任务:
* #### 完成该模式,使用特殊字符
■□
* #### 在这习题,我们得出跌宕起伏的声音表现的一些直方图.
规则:
- 参数
波
声波的值,数的数组矩阵,在数组矩阵> = 0的所有数.
- 返回一个字符串,
■
代表的声波,并
□
代表的空白部分,从底部到顶部绘制直方图.
实施例:
绘制([1,2,3,4])
□□□■
□□■■
□■■■
■■■■
绘制([1,2,3,3,2,1])
□□■■□□
□■■■■□
■■■■■■
绘制([1,2,3,3,2,1,1,2,3,4,5,6,7])
□□□□□□□□□□□□■
□□□□□□□□□□□■■
□□□□□□□□□□■■■
□□□□□□□□□■■■■
□□■■□□□□■■■■■
□■■■■□□■■■■■■
■■■■■■■■■■■■■
绘制([5,3,1,2,4,6,5,4,2,3,5,2,1])
□□□□□■□□□□□□□
■□□□□■■□□□■□□
■□□□■■■■□□■□□
■■□□■■■■□■■□□
■■□■■■■■■■■■□
■■■■■■■■■■■■■
绘制([1,0,1,0,1,0,1,0])
■□■□■□■□
编程目标:
public class Kata
{
public static string Draw(int[] waves)
{
return string.Empty;
}
}
测试样例:
namespace Solution
{
using NUnit.Framework;
using System;
[TestFixture]
public class Tests
{
{
string expected = "□□□■\n"+
"□□■■\n"+
"□■■■\n"+
"■■■■";
string actual = Kata.Draw(new int[] { 1, 2, 3, 4 });
最佳答案(多种解法):
更多关联题目:
csharp基础练习题:无限嵌套自由基【难度:1级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
免责申明
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/number-number-pattern-number-number-wave