开发者社区> 问答> 正文

我该如何打印矩阵的对角线,但如果有任何重复,则不重复打印?

该代码输出输入矩阵的对角线,但是如果有的话,还需要删除该对角线上的重复项。

System.out.println("Secondary diagonal: ");
        for (int i = 0; i < a.length; i++) {
            for (int j = 0; j < a[i].length; j++) {
                if (i + j == a.length - 1) {

                    System.out.print(a[i][j] + " ");

                }

            }
        }   
        System.out.println();

    }

展开
收起
垚tutu 2019-11-28 18:48:19 635 0
1 条回答
写回答
取消 提交回答
  • 精于基础,广于工具,熟于业务。

    可以将对角线数取出来以后,放进hashmap中,然后读取hashmap进行去重。

    2019-11-28 19:08:49
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载