上三角矩阵,类似于二维数组的形状组成
KiKi判断上三角矩阵
http://www.nowcoder.com/questionTerminal/9a6786c28cdb45f9b991685f867b5d08
import java.io.*; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] n = br.readLine().split(" "); int a = Integer.parseInt(n[0]); String[][] arr = new String[a][a]; for(int i = 0;i < a;i++){ arr[i] = br.readLine().split(" "); } for(int i = 0;i < a;i++){ for(int j = 0;j < i;j++){ if(!arr[i][j].equals("0")){ System.out.println("NO"); return; } } } System.out.println("YES"); } }
首先,题目规定了n行n列,那就可以直接输入一个数,然后arr[i]输入一行再分割,如此循环n次就可以得到想要的矩阵了
之后,两次for循环一次for循环是总循环次数,第二次为对比“0”,j<i就是关键所在