ilfm 2020. 2. 10. 22:36

https://programmers.co.kr/learn/courses/30/lessons/12950

 

μ½”λ”©ν…ŒμŠ€νŠΈ μ—°μŠ΅ - ν–‰λ ¬μ˜ λ§μ…ˆ | ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€

ν–‰λ ¬μ˜ λ§μ…ˆμ€ ν–‰κ³Ό μ—΄μ˜ 크기가 같은 두 ν–‰λ ¬μ˜ 같은 ν–‰, 같은 μ—΄μ˜ 값을 μ„œλ‘œ λ”ν•œ κ²°κ³Όκ°€ λ©λ‹ˆλ‹€. 2개의 ν–‰λ ¬ arr1κ³Ό arr2λ₯Ό μž…λ ₯λ°›μ•„, ν–‰λ ¬ λ§μ…ˆμ˜ κ²°κ³Όλ₯Ό λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜, solution을 μ™„μ„±ν•΄μ£Όμ„Έμš”. μ œν•œ 쑰건 ν–‰λ ¬ arr1, arr2의 ν–‰κ³Ό μ—΄μ˜ κΈΈμ΄λŠ” 500을 λ„˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μž…μΆœλ ₯ 예 arr1 arr2 return [[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]] [[1],[2]] [[3],[4]] [[4],[

programmers.co.kr

<ν–‰λ ¬μ˜ λ§μ…ˆ>

 

β—‹ 처음 ν‘Ό 풀이

1
2
3
4
5
6
7
8
9
10
11
12
13
class Solution {
  public int[][] solution(int[][] arr1, int[][] arr2) {
     
      int[][] answer = new int[arr1.length][arr1[0].length];
   
      for(int i=0; i<arr1.length;i++){
          for(int j=0; j<arr1[i].length; j++){
              answer[i][j]=arr1[i][j]+arr2[i][j];
          }
      }
      return answer;
  }
}
cs

1.μ‹œν–‰ 착였
- 맨처음 ν–‰κ³Ό 열이 같은 행렬이라고 ν•΄μ„œ μ •μ‚¬κ°ν˜•μ΄λΌκ³  μƒκ°ν•΄μ„œ i 의 쑰건과 j의 쑰건을 arr1.length둜 μ„€μ •ν–ˆλ‹€.