Basic Star Patterns — Swift
2 min readAug 8, 2022
In the software Development interviews sometimes goes through the tasks of printing star patterns .And sometimes it seems too difficult perform these type of challenges about patterns . So here are some programs in Swift to print different patterns which might help into interview process.
Pattern 1: Square Star Pattern
func square(_ star : Int){
for i in 0...star {print(String.init(repeating: "* ", count: star))}
}square(10)
Pattern 2: Triangle star Pattern
func traingle(_ star : Int){
for i in 1...star
{
print(String.init(repeating: " ", count: star-i) + String.init(repeating: "*", count: 2*i - 1))
}}traingle(10)
Pattern 3: Reverse Triangle Star pattern
func reverseTraingle(_ star : Int){
var i = star
while i >= 1{print(String.init(repeating: " ", count: star-i) + String.init(repeating: "*", count: 2*i - 1))i = i--
}}
reverseTraingle(10)
Pattern 4: Right Triangle Star Pattern
func rightTraingle(_ star : Int){for i in 1...star{print(String.init(repeating: " ", count: star-i)+String.init(repeating: "*", count: i))
}}rightTraingle(10)
Pattern 1 : Down Side Right Triangle Star pattern:
func downStarPattern(_ star : Int) {for i in 0...star-1
{
print(String.init(repeating: "*", count: star-i))
}
}downStarPattern(10)
Happy Coding :)