[알고리즘] Swift -백준 #2444 (별 찍기 -7)
2022. 8. 9. 01:03ㆍALGORITHM/Swift
728x90
반응형
문제링크
https://www.acmicpc.net/problem/2444
2444번: 별 찍기 - 7
첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
www.acmicpc.net
문제
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
풀이
var input = Int(readLine()!)!
for i in 1...input {
for _ in stride(from: i, to: input, by: 1) {
print(" ", terminator: "")
}
for _ in 1...2*i-1 {
print("*", terminator: "")
}
print("")
}
for i in 1...input {
for _ in 0..<i {
print(" ", terminator: "")
}
for _ in stride(from: 1, through: 2*input-1-2*i, by: 1) {
print("*", terminator: "")
}
print("")
}
결과
이번에 알게 된 stride(from:, to:, by:)
2022.08.09 - [STUDY(스터디)/Swift] - [Swift] 반복문(for, stride)
[Swift] 반복문(for, stride)
for i in 0...5 { print(i) } //포함하지 않음 for i in stride(from: 0, to: 5, by: 1) { print(i) } //포함하여 for i in stride(from: 0, through: 5, by: 1) { print(i) } 대게 첫번째 방법으로 했었는데 stri..
nlestory.tistory.com
728x90
반응형
'ALGORITHM > Swift' 카테고리의 다른 글
[알고리즘] Swift -백준 #10872 (팩토리얼) (0) | 2022.08.09 |
---|---|
[알고리즘] Swift -백준 #4153 (직각삼각형) (0) | 2022.08.09 |
[알고리즘] Swift -백준 #2439 (별 찍기-2) (0) | 2022.08.08 |
[알고리즘] Swift -백준 #2438 (별 찍기 -1) (0) | 2022.08.08 |
[알고리즘] Swift -백준 #2884 (알람 시계) (0) | 2022.08.08 |