题解 | #二维数组求和#
二维数组求和
https://www.nowcoder.com/practice/01b9b232b8894e83b1740c5513fa9488
基于本题,总结了易理解和简洁解题方法
public class Main { public static void main(String[] args) { int[][] arr = {{11,33,55},{22,44,66,88},{131,214,315,146},{928,827,726,625},{424,525}}; int sum=add(arr); System.out.println(sum); } public static int add(int[][] arr) { int sum=0; //write your code here...... //第一种方式:双指针,双重for for(int i = 0; i < arr.length; i++) { for(int j = 0; j < arr[i].length; j++) { sum += arr[i][j]; } } //第二种方式:使用增强for循环 //arr1遍历二维数组中的每个一维数组 // for(int[] arr01 : arr) { // //arr2遍历一维数组中的每个元素 // for(int arr02 : arr01) { // sum += arr02; // } // } return sum; } }