Skip to content

Commit

Permalink
refactor: setPeperoBody() -> loopForBodyPrint()
Browse files Browse the repository at this point in the history
  • Loading branch information
jeseoyoung authored and jeseoyoung committed Sep 20, 2024
1 parent 9077250 commit 2551ac6
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 2 deletions.
3 changes: 1 addition & 2 deletions CodeStarterCamp_Week1/main.swift
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,4 @@

import Foundation

drawIceCreamBody()
drawIceCreamBar()
drawPepero(stickLength: 4, bodyDecoration: "*", topping: "!", bodyLength: 10)
30 changes: 30 additions & 0 deletions CodeStarterCamp_Week1/step3.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
//
// step3.swift
// CodeStarterCamp_Week1
//
// Created by jeseoyoung on 2024/09/14.
//

import Foundation

func drawPepero(stickLength: Int, bodyDecoration: String, topping: String = "", bodyLength: Int) {
loopForBodyPrint(length: bodyLength, decoration: bodyDecoration, topping: topping)
drawPeperoStick(length: stickLength)
}

func drawPeperoStick(length: Int) {
for _ in 1...length {
print(" | |")
}
}

func printPeperoBodyAndToppings(decoration: String, topping: String) {
print(" ", topping, decoration, topping, separator: "")
}

func loopForBodyPrint(length: Int, decoration: String, topping: String) {
for _ in 1...length {
printPeperoBodyAndToppings(decoration: decoration, topping: topping)
}
}

Binary file added ss_20_sy_week1-step3_flow_chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added ss_20_sy_week1-step3_pepero.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 2551ac6

Please sign in to comment.