/**
* (转载)
* @author blog4Leon
*
* 输入
* 1234
* 5678
* 90ab
* cdef
* 输出
* 12348bfedc9567a0
*
* @param args
*/
public static void main(String[] args) {
char[][] chars = {
{ '1', '2', '3', '4' },
{ '5', '6', '7', '8' },
{ '9', '0', 'a', 'b' },
{ 'c', 'd', 'e', 'f' } };
int columnNum = chars[0].length;
int rowNum = chars.length;
printCharArray(rowNum, columnNum, chars);
}
private static void printCharArray(int rowNum, int columnNum, char[][] chars) {
// 输出数组第一行
for (int i = 0; i < columnNum; i++) {
System.out.print(chars[0][i]);
}
// 对未遍历的子数组做一次行列交换
if (rowNum > 0 && columnNum > 0) {
int newRowNum = columnNum;
int newColumnNum = rowNum - 1;
char[][] newChars = new char[newRowNum][newColumnNum];
for (int i = 0; i < newRowNum; i++) {
for (int j = 0; j < newColumnNum; j++) {
newChars[i][j] = chars[j + 1][newRowNum - i - 1];
}
}
// 递归
printCharArray(newRowNum, newColumnNum, newChars);
}
}
分享到:
相关推荐
AV1 CDEF.pptx
cdef 使用cython
还原精灵,自动还原CDEF盘,不用装还原卡也可以进行还原,非常好用。
物理复习题下在长方形线圈cdef.doc
物理复习题集下-在长方形线圈cdef.doc
win7系统安全删除硬件总是出现硬盘驱动CDEF和光驱.pptx
python学习笔记,包含Cython 语法-class 和 cdef class,使用 C++-Typed memoryviews
#Cdef 从 Matlab 变量生成 C/C++ 常量定义。 安装 只需将 cdef.m 复制到 Matlab 路径上的文件夹即可。 打印到控制台 默认情况下,cdef 会将定义打印到 matlab 控制台。 例子: TestVector = hamming( 10 ); cdef...
Win7任务栏中“安全删除硬件”里出现删除硬盘驱动CDEF和光驱怎么办.docx
转到设置 | 在getsentry.com仪表板中获取客户端密钥并从客户端密钥中获取项目和密钥,例如https://ab1234ab1234ab1234ab1234ab1234:0987654321cdef0987654321cdef@app.getsentry.com/99999的编号和项目最后的uid是...
可以更换电脑任意盘的背景以及文件夹的背景 可以是电脑更美观 十分实用
cdef是一个方便的命令行工具,可以处理您的默认应用程序。 我目前用它来: 将默认浏览器更改为 Chrome 将 .xml 处理从 Xcode 更改为 TextMate 它用: 网址 尿路感染 从下载 注意:请 fork 和 Pull Request,...
软件中文使用手册 R ! " #$%&' () * +,- . ,-/0123 . 4 5675 !"#78$5%. '9/,-7&-*':;() *+ ,-=,-=2.>/:4*01. ?@2AB:,-CDEF4*013* CD. G4H55CD ?@2A6 7589I:;. %J<=>KL?.
关于windowsXP的硬盘分区方式方法及和两种重要的分区介绍
本文为本人学习书籍《MySQL必知必会》笔记系列,欢迎持续关注,有问题随时留言评论,一起探讨学习~ 17组合查询 17.1 使用UNION操作符将多条SELECT语句组合成一个结果集。 查找Price1>5000的商品 ...
你想你的文件夹色彩更加的丰富多彩吗,那么这个软件可以满足你的需求,利用这个软件你可以随心所欲的更换你自己文件夹的背景。
网络密钥脚本这是一个简单的... 它最终应该看起来像这样: md1_crypt UUID=01234567-89ab-cdef-0123-456789abcdef none luks,keyscript=/usr/local/sbin/netkeyscript在 Debian 和 Ubuntu 上,您需要在更改crypttab后
其中当是输入的小写字母时,自动转换为大些烧入。 如: 1) # ./burnID 0123456789abcdef 烧入的是:0123456789ABCDEF 2] # ./burnID 0123456789@ cdef 烧入不成功,因为有其他字符 3) # ./burnID ...
从 matlab 向量生成常量 c 定义
"01234567-89ab-cdef-0123-456789abcdef" 更新时间 约会时间 应用更新时间 "2012-01-01T12:00:00Z" 应用程序创建 创建一个新的应用程序。 POST /apps 卷曲示例 $ curl -n -X POST https://api.hello.com/apps \ ...