1.N์ ์ ๋ ฅ๋ฐ์ ๋ค, ๊ตฌ๊ตฌ๋จ N๋จ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
ํต์ฌ : for ๋ฌธ ์ธ ์ค ์๋?
import Foundation
let number = Int(readLine()!)!
for i in 1...9{
print("\(number) * \(i) = \(number*i)")
}
2.๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ฒซ์งธ ์ค์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๋ค.
๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ฐ ์ค์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. (0 < A, B < 10)
ํต์ฌ: ์ฐ์ ๋ ์๋ฅผ ๋ํ ๊ฑธ ๋ฐฐ์ด์์ ๋ฃ๊ณ ๊ทธ๊ฑธ ์ฐจ๋ก ์ฐจ๋ก ์ถ๋ ฅํด๋ด
import Foundation
let number = Int(readLine()!)!
var ab = [Int]()
for _ in 0..<number{
let line = readLine()!
let linearr = line.components(separatedBy: " ")
let a = Int(linearr[0])!
let b = Int(linearr[1])!
ab.append(a+b)
}
for i in 0...ab.count-1{
print(ab[i])
}
์๋๋ฅผ ์ฐธ๊ณ ํ๋ฉด ๋ ์งง๊ฒ ์ธ ์ ์์
ํต์ฌ: split ์ธ ์ค ์๋? $0์ธ ์ค ์๋? map์ธ ์ค ์๋? reduce์ธ ์ค ์๋?
๊ทธ๋ฆฌ๊ณ ์ถ๋ ฅ๊ฐ์ ํ ๋ฐฉ์ ์๋์๋ ๋จ. ๋ด ์ ๋ต์์ ๋ฐฐ์ด์ ๋นผ๋ ๋์
let a = Int(readLine()!)!
for _ in 1...a{
let a = readLine()!
let b = a.split{$0==" "}
let c = b.map{Int($0)!}
let d = c.reduce(0,+)
print(d)
}
3.n์ด ์ฃผ์ด์ก์ ๋, 1๋ถํฐ n๊น์ง ํฉ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
ํต์ฌ: for๋ฌธ ์ธ ์ค ์๋?
import Foundation
let number = Int(readLine()!)!
var a = 0
for i in 1...number{
a = a+i
}
print(a)
'๐ Problem Solution' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์คํ๋ก๊ทธ๋๋ฐ for๋ฌธ 10๋ฒ,11๋ฒ Swift (0) | 2020.01.29 |
---|---|
๋ฐฑ์ค ํ๋ก๊ทธ๋๋ฐ for๋ฌธ 4,5,6,7๋ฒ Swift (0) | 2020.01.21 |
Edabit Very Easy Swift (0) | 2020.01.19 |
Edabit Very Easy Swift (0) | 2020.01.18 |
Edabit Very Easy Swift (0) | 2020.01.17 |
๋๊ธ