요약 - 행렬 연산
Coddy Ruby 여정의 로직 및 흐름 섹션에 포함된 레슨 — 56개 중 14번째.
생성, 접근, 반복 및 공통 패턴을 하나의 챌린지에 모두 모아보세요.
챌린지
중급입력에서 정사각 행렬의 크기인 n을 읽습니다. 행 r, 열 c의 각 셀이 r + c와 같은 n × n 행렬을 생성합니다.
그런 다음, 각 줄에 다음을 출력합니다:
- 외부 배열에
inspect를 사용한 행렬 - 모든 셀의 합계
- 주 대각선의 최댓값
inspect를 사용한 전치 행렬
입력 3에 대한 출력은 다음과 같습니다:
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
18
4
[[0, 1, 2], [1, 2, 3], [2, 3, 4]](이 구성의 경우, 행렬은 우연히 자신의 전치 행렬과 동일하게 됩니다.)
직접 해보기
n = gets.to_i
# TODO: n×n 행렬을 생성하고 필요한 네 줄을 출력합니다