System.arraycopy
-
[프로그래머스] 정사각형으로 만들기알고리즘 노트 2023. 12. 13. 09:15
주어진 정수형 2차원 배열에서 열과 행의 길이가 같아지도록 값을 변경하면 됩니다. 행이 길면 열에 0을 추가하고 열이 길면 행에 0을 추가하면 됩니다. 즉, x와 y의 길이가 같아지도록 하면 됩니다. 제 풀이는 아래와 같습니다. [문제풀이] 1. 우선 x와 y 중 더 긴 기준 값을 구합니다. 2. 새로운 정수 2차원 배열을 만들어 결과값을 담을 그릇으로 준비해줍니다. 3. x와 y를 기준으로 반복문을 돌며, x보다 y가 길면 x에 0으로 구성된 배열 요소를 추가하고, y가 더 길면 각 요소의 끝에 0을 추가해줍니다. 위와 같이 풀어도 정답은 될 수 있으나 조금 더 쉽게 구현하기 위해선 arraycopy를 사용하면 됩니다. System의 arraycopy 메소드는 (기준배열, 기준배열의 시작점, 신규배열,..