[코딩] 하는것/Swift
[Swift] 키보드 입력. 왼쪽, 가운데, 오른쪽 정렬 삼각형 별 찍기. +)역삼각형
JabCho
2020. 2. 17. 18:02
728x90
반응형
SMALL
다음줄과 이전줄의 차이는 별 하나이다.
예를들어, 왼쪽이나 오른쪽정렬 별은
*
**
***
이라고 치면,
가운데 정렬 별은
*
***
*****
이다.
import Foundation
//왼쪽 정렬
var line = readLine()
var res = ""
if let a:Int = Int (line!) {
for i in 1...a {
res = ""
for _ in a-i+1...a {
res += "*"
}
print(res)
}
}
왼쪽정렬이다.
import Foundation
//가운데 정렬
var line = readLine()
var res = ""
var j = 1
if let a:Int = Int (line!) {
for i in 1...a{
res = ""
for _ in 0..<a-i {
res += " "
}
for _ in 1...(i*2)-1 {
res += "*"
}
print(res)
}
}
가운데정렬이다.
import Foundation
//오른쪽 정렬
var line = readLine()
var res = ""
if let a:Int = Int (line!) {
for i in 1...a {
res = ""
for _ in i...a {
res += " "
}
for _ in a-i+1...a {
res += "*"
}
print(res)
}
}
오른쪽정렬이다.
한 줄을 끝낸 다음 res를 초기화 시켜 주어야 한다. 잊고 있었다. 그래서 헤맸다.
String에서 + 를 하면 뒤에 문자가 추가되는게 편리했다.
+) 역삼각형
728x90
반응형
LIST