본문 바로가기

프로그래머스 (Swift)/lv 1

[lv1] 직사각형 별찍기

문제

 

내 정답 코드

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