一个关于数组的问题 高手来解决

hmily247 2008-01-21 05:59:44
现在有
String str = "310,10,0,3,3,3,3,3,3,0,3,0,3,3";
这样一个字符串
写个算法
把他进行排列组合后得到一个2维数组
3,1,0,3,3,3,3,3,3,0,3,0,3,3
1,0,0,3,3,3,3,3,3,0,3,0,3,3
0,1,0,3,3,3,3,3,3,0,3,0,3,3
0,0,0,3,3,3,3,3,3,0,3,0,3,3
1,1,0,3,3,3,3,3,3,0,3,0,3,3
3,0,0,3,3,3,3,3,3,0,3,0,3,3

高手请赐教!!!
...全文
91 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hmily247 2008-01-22
  • 打赏
  • 举报
回复
sun_3211
我要把这个
String str = "310,10,0,3,3,3,3,3,3,0,3,0,3,3";
字符串换成
String str = "310,310,0,3,3,3,3,3,3,0,3,0,3,3";
你这个怎么改一下呢
看半天没看出来
hmily247 2008-01-22
  • 打赏
  • 举报
回复
谢谢3楼的,但是好象不是通用的,不过还是给了我提示
我自己在看看
给分了
sun_3211 2008-01-22
  • 打赏
  • 举报
回复
public class Test{

public static void main(String []args){

String str = "310,10,0,3,3,3,3,3,3,0,3,0,3,3";
String [] str1 = str.split(",");
String [][]str2 = new String[6][str1.length];
for (int i = 0; i<6; i++){
for (int j = 0,f; j<str1.length; j++){
str2[i][j] = str1[j].charAt(i%str1[j].length())+"";
}
}
for (int i = 0; i<6; i++){
for (int j = 0; j<str1.length; j++){
System.out.print (str2[i][j]+" ");
}
System.out.println ();
}

}
}

这个问题 其实不好解决 你再看看这个
sun_3211 2008-01-21
  • 打赏
  • 举报
回复
public class Test{

public static void main(String []args){

String str = "310,10,0,3,3,3,3,3,3,0,3,0,3,3";
String [] str1 = str.split(",");
String [][]str2 = new String[6][str1.length];
for (int i = 0,k=0; i<6; i++){
for (int j = 0,f; j<str1.length; j++){
f=j==0?k:i;
str2[i][j] = str1[j].charAt(f%str1[j].length())+"";
}
if(i<2){
k++;
}else if(i==2){

}else{
k--;
}
}

for (int i = 0; i<6; i++){
for (int j = 0; j<str1.length; j++){
System.out.print (str2[i][j]+" ");
}
System.out.println ();
}

}
}
这是答案
3 1 0 3 3 3 3 3 3 0 3 0 3 3
1 0 0 3 3 3 3 3 3 0 3 0 3 3
0 1 0 3 3 3 3 3 3 0 3 0 3 3
0 0 0 3 3 3 3 3 3 0 3 0 3 3
1 1 0 3 3 3 3 3 3 0 3 0 3 3
3 0 0 3 3 3 3 3 3 0 3 0 3 3
Press any key to continue...
kx201051291234 2008-01-21
  • 打赏
  • 举报
回复
没看明白 说清楚点啊。。
helpall 2008-01-21
  • 打赏
  • 举报
回复
看不懂.

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧