Skip to content

Commit

Permalink
feat: print pepero info
Browse files Browse the repository at this point in the history
  • Loading branch information
jeseoyoung authored and jeseoyoung committed Sep 24, 2024
1 parent 9077250 commit 2867a14
Show file tree
Hide file tree
Showing 4 changed files with 44 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)
43 changes: 43 additions & 0 deletions CodeStarterCamp_Week1/step3.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
//
// step3.swift
// CodeStarterCamp_Week1
//
// Created by jeseoyoung on 2024/09/14.
//

import Foundation

func drawPepero(stickLength: Int, bodyDecoration: String, topping: String = "", bodyLength: Int) {
print("""
<정보>
길이: \(bodyLength)
몸통: \(bodyDecoration)
토핑: \(topping)
막대길이: \(stickLength)
""")

printBody(length: bodyLength, decoration: bodyDecoration, topping: topping)
drawPeperoStick(length: stickLength)
}

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

func printPeperoBodyAndToppings(decoration: String, topping: String) {
if topping.count == 0 {
print(" ", topping, decoration, topping, separator: "")
} else {
print(topping, decoration, topping, separator: "")
}
}

func printBody(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 2867a14

Please sign in to comment.