내 풀이
import Foundation
let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! }
let (a, b) = (n[0], n[1])
for _ in 0..<b {
print(Array(repeating: "*", count: a).joined())
}
let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! }
let (a, b) = (n[0], n[1])
- readLine()!: 한 줄 입력
- components(separatedBy: [" "]): 공백을 기준으로 문자열 분리
- map { Int($0)! }: 각각의 문자열을 정수로 변환
- (a, b) = (n[0], n[1]): 각각 a와 b에 할당
for _ in 0..<b {
print(Array(repeating: "*", count: a).joined())
}
- 0..<b: 범위에 대해 반복(세로의 길이 m에 해당)
- Array(repeating: "*", count: a): 각 반복마다 가로의 길이가 n이고 별(*)로 이루어진 배열 생성
- joined(): 사용하여 배열의 요소들을 문자열로 합치기
- 합쳐진 문자열 출력
' 𝗔𝗣𝗣𝗟𝗘 > ALGORITHM' 카테고리의 다른 글
[내일배움캠프] 데일리 루틴(iOS_3회차) - 이상한 문자 만들기 (0) | 2024.02.28 |
---|---|
[내일배움캠프] 데일리 루틴(iOS_3회차) - 최대공약수와 최소공배수 (1) | 2024.02.27 |
[내일배움캠프] 데일리 루틴(iOS_3회차) - 행렬의 덧셈 (2) | 2024.02.23 |
[내일배움캠프] 데일리 루틴(iOS_3회차) - 문자열 다루기 기본 (0) | 2024.02.22 |
알고리즘 복습(03) (0) | 2024.02.21 |