IAN


私信TA

用户名:20K19

访问量:6028

签 名:

Larro&Mokkoka 的奶奶

等  级
排  名 1138
经  验 3072
参赛次数 0
文章发表 8
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

年年保庆,岁岁常安。

解题思路: DNA的排列呈对称状,用数组分别从两端记录即可‘

注意事项:一定要先把数组全赋值为’ ‘(空格),缺少这一步有的电脑端也会编译成功并且输出结果完全正确,但是不能通过解答。

参考代码:

import java.util.Scanner;
public class Main {
 public static void main(String[] args) {
  Scanner scanner = new Scanner(System.in);
  int N = scanner.nextInt();  
  int a[] = new int[39];
  int b[] = new int[20];
  for(int i = 0; i < N ;i++){
   a[i] = scanner.nextInt();//行
   b[i] = scanner.nextInt();//组 
  }
  for(int i = 0; i < N ;i++){
   int j = 0;
   char DNA[][] = new char[a[i]][a[i]];
   for(int t = 0; t < a[i];t++){
    for(int d = 0; d < a[i];d++){
     DNA[t][d] = ' ';
    }
   }
   for(int n = 0; n < a[i];n++){
    DNA[n][n] = 'X';
    DNA[n][a[i]-1-n] = 'X';
   }
   for(int m = 0; m <b[i]; m++){
    for(;j < a[i];j++){
     for(int k = 0; k < a[i];k++){
      System.out.print(DNA[j][k]);
     }
     System.out.println();
    }
    j = 1;
   }
   System.out.println();
  }
 }
}

 

0.0分

3 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

想问一下为什么要加那一步,特别感谢找了好久的错误,真的是必须必须全都遍历一遍空格
2020-01-19 22:52:33
  • «
  • 1
  • »