1 - 1 "helloWorld" 로그찍기 -> 띄어쓰기 없음
print("helloWorld")
1 - 2 "hello World" 로그찍기
-> 띄어쓰기 있음
print("hello World")
1 - 3 "hello
World" 로그찍기
-> 줄바꿈 있음
print("hello \n World")
1 - 4 let man = "홍준수"
let woman = "최유나"
"최유나홍준수" 이라고 문자 조합으로 로그찍기
-> 띄어쓰기 없이 프린트 한줄에 모두 나와야 하며 상수 man 과 woman을 모두 사용
let man = "홍준수"
let woman = "최유나"
print("\(man)\(woman)")
1 - 5 let man = "홍준수"
let woman = "최유나"
"홍준수와 최유나는 swift 공부중" 이라고 문자 조합으로 로그찍기
-> 프린트 한줄에 모두 나와야 하며 상수 man 과 woman을 모두 사용
let man = "홍준수"
let woman = "최유나"
print("\(man)와 \(woman)는 swift 공부중")
2 - 1 int 5, 2, 1 가 들어 있는 배열 만들기
var arr: [Int] = [5, 2, 1]
2 - 2 String "3", "4", "5" 가 들어 있는 배열 만들기
var arrs: [String] = ["3", "4", "5"]
2 - 3 Double 1.0 , 4.0 , 60.0 가 들어 있는 배열 만들기
var arrd: [Double] = [1.0, 4.0, 60.0]
2 - 4 위 (2-3) 에서 만든 배열을 차례대로 포문으로 돌려서 수의 합을 구하여 로그 출력
-> 1.0 + 4.0 + 60.0 = ?
var arrd: [Double] = [1.0, 4.0, 60.0]
var i: Double = 0.0
for a in arrd {
i += a
}
print(i)
2 - 5 위 (2-1) 에서 만든 배열을 차례대로 포문으로 돌려서 빼기를 하여 최종 값을 로그 출력
-> 5 - 2 - 1 = ?
var arr: [Int] = [5, 2, 1]
var A: Int = 10
for i in arr {
A -= i
}
print(A)
2 - 6 위 (2-2) 에서 만든 배열을 차례대로 포문으로 돌려서 문자 붙여서 한꺼번에 로그 출력
-> "345"
var Sr: String = String()
for S in 0...2 {
Sr += arrs[S]
}
print (Sr)
2 - 7 위 (2-2) 에서 만든 배열을 차례대로 포문으로 돌려서 문자 붙여서 한꺼번에 로그 출력
다만, 마지막 "5"는 출력이 되지 않게 한다
-> "34"
var arrs: [String] = ["3", "4", "5"]
var Sr: String = String()
for S in arrs {
Sr += S
}
print (Sr)
2 - 8 구구단 2단 로그 출력 (방법은 상관없음) **
for G in 1...9 {
print("2 X \(G) = \(2*G)")
}
배열에 대한 for문을 쓸때는 index를 고정하지말고 아래와 같은 방식으로 사용하는 방법을 더 잘 사용할 것
2 - 4 (예시)
var arrd: [Double] = [1.0, 4.0, 60.0]
var i: Double = 0.0
// for a in 0...2 {
// i += arrd[a]
// }
for a in arrd {
i += a
}
print(i)
만약 for문을 안쓴다고 하면 아래와 같은 방법도 있으니 참고,
let arrd: [Double] = [1.0, 4.0, 60.0]
print(arrd.reduce(0.0, +))
참고하여 위에 for문들 모두 수정할 것!