MUKER_DEV with iOS

[swift] ๋ฐฑ์ค€ - 10994๋ฒˆ: ๋ณ„ ์ฐ๊ธฐ - 19 ๋ณธ๋ฌธ

๐Ÿค– ์•Œ๊ณ ๋ฆฌ์ฆ˜/BAEKJOON

[swift] ๋ฐฑ์ค€ - 10994๋ฒˆ: ๋ณ„ ์ฐ๊ธฐ - 19

MUKER 2023. 5. 16. 20:29
 

10994๋ฒˆ: ๋ณ„ ์ฐ๊ธฐ - 19

์˜ˆ์ œ๋ฅผ ๋ณด๊ณ  ๊ทœ์น™์„ ์œ ์ถ”ํ•œ ๋’ค์— ๋ณ„์„ ์ฐ์–ด ๋ณด์„ธ์š”.

www.acmicpc.net


์„ฑ๊ณต ํ’€์ด

var arr = ["*"]
for _ in 1..<Int(readLine()!)! {
    var temp = [String]()
    let count = arr[0].count
    let blockA = String(repeating: "*", count: count+4)
    let blockB = "*"+String(repeating: " ", count: count+2)+"*"
    
    temp.append(blockA)
    temp.append(blockB)
    for i in arr {
        temp.append("* \(i) *")
    }
    temp.append(blockB)
    temp.append(blockA)

    arr = temp
}
arr.forEach { print($0) }