안녕하세요 ◠‿◠ 고고입니다.
// 2차원 배열 90도 회전하기
func rotate(a: [[Int]]) -> [[Int]] {
let n = a.count // 행 길이 계산
let m = a[0].count // 열 길이 계산
var result = Array(repeating: Array(repeating: 0, count: m), count: n)
for i in 0...n - 1 {
for j in 0...m - 1 {
result[j][n - i - 1] = a[i][j]
}
}
return result
}
'알고리즘' 카테고리의 다른 글
[Swift] find Two Missing Numbers (0) | 2022.01.11 |
---|---|
[Swift] 프로그래머스 - 하노이의 탑 (0) | 2022.01.10 |
[Swift] 프로그래머스 – 내적 (0) | 2021.11.04 |
[Python] 프로그래머스 - 키패드 누르기 (0) | 2021.11.03 |
[Swift] 프로그래머스 - 키패드 누르기 (0) | 2021.11.03 |
댓글