-
[백준 2522][Swift] 별 찍기 - 12알고리즘 2022. 4. 1. 18:28728x90
코드
let input = Int(readLine()!)! for i in 1...(2 * input - 1) { var total: String = "" if i <= input { for j in 1...input { if j <= input - i { total += " " } else { total += "*" } } } else { for j in 1...input { if j <= i - input { total += " " } else { total += "*" } } } print(total) }
혹은
let input = Int(readLine()!)! for i in 1 ... (2 * input - 1) { if i <= input { print(String(repeating: " ", count: input - i) + String(repeating: "*", count: i)) } else { print(String(repeating: " ", count: i - input) + String(repeating: "*", count: 2 * input - i)) } }
https://www.acmicpc.net/problem/2522
'알고리즘' 카테고리의 다른 글
[프로그래머스][Swift] 자릿수 더하기 (0) 2022.06.26 [프로그래머스][Swift] 약수의 합 (0) 2022.06.26 [백준 2445][Swift] 별 찍기 - 8 (0) 2022.04.01 [백준 2442][Swift] 별 찍기 - 5 (0) 2022.04.01 [백준 2441][Swift] 별 찍기 - 4 (0) 2022.04.01