string[][]和string[,] 以及 int[][]和int[,]
2016-05-18 17:30
477 查看
string[][]和string[,]
http://www.codewars.com/kata/56f3a1e899b386da78000732/train/csharpWrite a function
partlistthat gives all the ways to divide a list (an array) of at least two elements in two non-empty parts.
Each two non empty parts will be in a pair (or an array for languages without tuples)
Each part will be in a string
Elements of a pair must be in the same order as in the original array.
Example:
a = ["az", "toto", "picaro", "zone", "kiwi"]
[[az, toto picaro zone kiwi], [az toto, picaro zone kiwi], [az toto picaro, zone kiwi], [az toto picaro zone, kiwi]]
string[][] 一维数组,数组元素是string[]
string[,] 二维数组,数组元素是string
using System.Linq; public class PartList { public static string[][] Partlist(string[] input) { var output = new string[input.Length - 1][]; for (int i = 0; i < input.Length - 1; i++) { var temp = input.ToArray(); temp[i] = $"{input[i]},"; output[i] = new[] { string.Join(" ", temp) }; } return output; } }
int[][]和int[,]
https://www.codewars.com/kata/adding-values-of-arrays-in-a-shifted-way/train/csharpint[][] 一维数组,数组元素是int[];这个的行是固定的,但是没有固定的列,是锯齿的
int[,] 二维数组,数组元素是int;二维数组是一个矩阵,行和列是固定的
http://stackoverflow.com/questions/20050571/c-sharp-indexoutofrangeexception-when-calling-array-getlength1-for-a-2d-array
It's not a 2D array. TileData[][] is a jagged array, TileData[,] is a 2D array then, in your case, GetLength(1) will always fail because tile has only one dimension.
相关文章推荐
- 学习JavaScript闭包
- RTC 之 ARM7 2136 ARM9之2410
- 重置mysql密码
- UltraEdit 多词搜索
- vi 基本命令
- Bootstrap教程JS插件滚动监听学习笔记分享
- Problem B - Run Step 2015 ACM/ICPC Greater New York Region
- poj 3694Network 双联通分量+lca
- zk客户端命令
- java ThreadLocal 自己的一些见解
- getCompoundDrawables
- ipython for win7 安装
- 修改Hive表结构
- iotop类python代码
- Django相关
- 算法设计☞棋盘覆盖
- RHEL7学习笔记_Linux文件系统
- 在Linux终端中使用tree命令
- Java 内部类种类及使用解析
- jquery的ajax方法之一:load