문제
내 정답 코드
import Foundation
let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! }
let (a, b) = (n[0], n[1])
(0..<b).map { _ in
(0..<a).map { _ in print("*", terminator: "") }
print("")
}
#
1. map 을 두번 사용해서 가로 세로를 print했다.
2. print 파라미터중 terminator를 ""로 바꾸어 줄바꿈 처리되지 않게 하였고,
3. 가로 1줄을 그렸으면 print("")를 통해 한 번의 줄바꿈이 처리되게 하였다.
배운 기술
'프로그래머스 (Swift) > lv 1' 카테고리의 다른 글
[lv1] 문자열 내 마음대로 정렬하기 (1) | 2024.10.13 |
---|---|
[lv1] 최대공약수와 최소공배수 (0) | 2024.10.10 |
[lv1] 하샤드 수 (0) | 2024.10.02 |
[lv1] 대충 만든 자판 (0) | 2024.09.11 |
[lv1] 행렬의 덧셈 (0) | 2024.09.10 |