Skip to content

Instantly share code, notes, and snippets.

@hngfu
Last active September 11, 2018 06:06
Show Gist options
  • Save hngfu/99ece513b07c34038921baca50fbaaea to your computer and use it in GitHub Desktop.
Save hngfu/99ece513b07c34038921baca50fbaaea to your computer and use it in GitHub Desktop.
//: Playground - noun: a place where people can play
import Cocoa
////MARK: - 2, 3단 구현 - 계산과 출력
var str = "Hello, IOS World"
//2단
print("\(2*1)")
print("\(2*2)")
print("\(2*3)")
print("\(2*4)")
print("\(2*5)")
print("\(2*6)")
print("\(2*7)")
print("\(2*8)")
print("\(2*9)")
//3단
print("\(3*1)")
print("\(3*2)")
print("\(3*3)")
print("\(3*4)")
print("\(3*5)")
print("\(3*6)")
print("\(3*7)")
print("\(3*8)")
print("\(3*9)")
////MARK: 4, 5단 구현 - 변수
//4단
var num = 4
var i = num*1
print(i)
i = num*2
print(i)
i = num*3
print(i)
i = num*4
print(i)
i = num*5
print(i)
i = num*6
print(i)
i = num*7
print(i)
i = num*8
print(i)
i = num*9
print(i)
//5단
num = 5
i = num*1
print(i)
i = num*2
print(i)
i = num*3
print(i)
i = num*4
print(i)
i = num*5
print(i)
i = num*6
print(i)
i = num*7
print(i)
i = num*8
print(i)
i = num*9
print(i)
////MARK: 6,7단 구현 - 반복문
//6단
var number1 = 6
var m = 1
while m < 10 {
print(number1 * i)
i = i + 1
}
//7단
num = 7
for i in 1...9 {
print(num*i)
}
////MARK: 8,9단 구현 - 조건문과 2중반복문
for i in 1...9 {
if i % 2 == 1 {
for j in 1...9 {
print("\(i) * \(j) = \(i*j)")
}
}
}
//MARK: 마무리하기 - 배열과 서브루틴
var numbers = Array(1...9)
for i in numbers {
numbers[i - 1] = numbers[i - 1] * 2
}
for i in numbers {
print(i)
}
//수정본입니다.
func gugu(dan: Int) -> [Int]{
var numbers = Array(1...9)
for i in numbers {
numbers[i - 1] = numbers[i - 1] * dan
}
return numbers
}
gugu(dan: 5)
@godrm
Copy link

godrm commented Sep 11, 2018

gugu 라는 함수를 만들때 위에 var numbers 전역변수를 사용하지 않고
매개변수로 전달해서 사용하도록 개선해보세요!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment