알고리즘
Swift 별 출력하기
dion_K
2020. 12. 3. 17:55
728x90
안녕하세요:)
오늘은 Swift를 이용해서 별을 출력해보려고 합니다..
시작해볼까요?
문제1.
*
**
***
****
*****
******
*******
********
*********
<문제 풀이 1>
for num in 1 ... 9 {
for _ in 1 ... num {
print("*", terminator: "")
}
print()
}
<문제 풀이 2>
var str = ""
for _ in 1...9 {
str += "*"
print(str)
}
문제 2.
*********
********
*******
******
*****
****
***
**
*
<문제 풀이 1>
for num in (1...9).reversed() {
for _ in 1...num {
print("*", terminator: "")
}
print()
}
<문제 풀이 2>
var str = "*********"
for _ in 1...9 {
// str.removeLast()
guard str.popLast() != nil else { break }
print(str)
}
문제 3.
< 문제 풀이 >
let max = 6
for num in 1 ... max {
if num == 1 {
print("**********")
}
print("* *")
if num == max {
print("**********")
}
}
728x90