Basic Star Patterns — Swift

Dipika Kansara
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

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

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

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

Right side Triangle
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:

Down side Triangle
Down side triangle star Pattern
func downStarPattern(_ star : Int) {for i in 0...star-1
{
print(String.init(repeating: "*", count: star-i))
}
}
downStarPattern(10)

Happy Coding :)

--

--