ํ...ํฐ์คํ ๋ฆฌ ์ด๋ฏธ์ง ์ ๋ก๋ ๋ ๊ฑธ๋ ค์ ๋ค์ ์ด๋ค.... ๊ธ์ ์ ์ผ๋ก ๊ฐ๋ณด์..
6.๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A-B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
ํต์ฌ ์ ๋ฌธ์ ์์ ์ธ๊ธ readLineํ ๋ L๋๋ฌธ์์
A์ B๋ฅผ ๊ตณ์ด ๋ฐ๋ก ์ธ ํ์๊ฐ ์์ ์ฃผ์ํ ์ Int(linearr[n])์ default ๊ฐ์ ์ฃผ๋ ค๋ฉด ์ ์ฒด๋ฅผ ๋ฌถ์ด์ผ ํจ
import Foundation
let line = readLine()
let linearr = line!.components(separatedBy:" ")
let A = Int(linearr[0])!
let B = Int(linearr[1])!
let AB = (Int(linearr[0]) ?? 0 - (Int(linearr[1]) ?? 0)
print(A-B)
7. ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A×B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
ํต์ฌ line์ ๊ตณ์ด ๋ง๋ค ํ์๊ฐ ์์
import Foundation
let lineArr = readLine()?.components(separatedBy: " ") ?? [""]
let A = Int(lineArr[0]) ?? 0
let B = Int(lineArr[1]) ?? 0
print(A*B)
8.๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A/B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ค์ ์ ๋ต๊ณผ ์ถ๋ ฅ๊ฐ์ ์ ๋์ค์ฐจ ๋๋ ์๋์ค์ฐจ๊ฐ 10-9 ์ดํ์ด๋ฉด ์ ๋ต์ด๋ค. - 9์๋ฆฌ๊น์ง ์ถ๋ ฅํ๋ผ๋ ๊ฒ
ํต์ฌ 1.์์์ n์งธ ์๋ฆฌ๊น์ง ์ถ๋ ฅํ ์ ์์ด? - String(format:"%.n",Double or Float)
2.Floatํ๊ณ Double์ฐจ์ด์ ์์? - Float์ 8์๋ฆฌ์ดํ ์์์ ๊น์ง Double์ 16์๋ฆฌ์ดํ ์์์ ๊น์ง
import Foundation
let lineArr = readLine()?.components(separatedBy: " ") ?? [""]
let A = Double(lineArr[0]) ?? 0
let B = Double(lineArr[1]) ?? 0
let AB = String(format:"%.9f",A/B)
print(AB)
9. ๋ ์์ฐ์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, A+B, A-B, A*B, A/B(๋ชซ), A%B(๋๋จธ์ง)๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
ํต์ฌ ์ ๋ฌธ์ ์์ ๋ค ์ธ๊ธ
import Foundation
let lineArr = readLine()?.components(separatedBy: " ") ?? [""]
let A = Int(lineArr[0]) ?? 0
let B = Int(lineArr[1]) ?? 0
print("\(A+B)\n\(A-B)\n\(A*B)\n\(A/B)\n\(A%B)")
10. (A+B)%C๋ (A%C + B%C)%C ์ ๊ฐ์๊น?
(A×B)%C๋ (A%C × B%C)%C ์ ๊ฐ์๊น?
์ธ ์ A, B, C๊ฐ ์ฃผ์ด์ก์ ๋, ์์ ๋ค ๊ฐ์ง ๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
ํต์ฌ ์ ๋ฌธ์ ์์ ๋ค ์ธ๊ธ
import Foundation
let lineArr = readLine()?.components(separatedBy: " ") ?? [""]
let A = Int(lineArr[0]) ?? 0
let B = Int(lineArr[1]) ?? 0
let C = Int(lineArr[2]) ?? 0
print("\((A+B)%C)\n\((A%C+B%C)%C)\n\((A*B)%C)\n\((A%C*B%C)%C)")
11.(์ธ ์๋ฆฌ ์) × (์ธ ์๋ฆฌ ์)๋ ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ ํตํ์ฌ ์ด๋ฃจ์ด์ง๋ค.
(1)๊ณผ (2)์์น์ ๋ค์ด๊ฐ ์ธ ์๋ฆฌ ์์ฐ์๊ฐ ์ฃผ์ด์ง ๋ (3), (4), (5), (6)์์น์ ๋ค์ด๊ฐ ๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
ํต์ฌ ๋ 1์์๋ฆฌ 10์์๋ฆฌ 100์์๋ฆฌ ๊ตฌ๋ถํ ์ ์์ด? - 1์์๋ฆฌ n%10 10์์๋ฆฌ (n/10)%10 100์ ์๋ฆฌ n/100
10์์๋ฆฌ ๊ตฌํ๊ธฐ๊ฐ ์ข ๊ณ ๋ฏผ๋๋๋ฐ ๋ฐ๋ก ํด๊ฒฐ
import Foundation
let A = Int(readLine() ?? "") ?? 0
let B = Int(readLine() ?? "") ?? 0
print("\(A*(B%10))\n\(A*((B/10)%10))\n\(A*(B/100))\n\(A*B)")
'๐ Problem Solution' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Edabit Very Easy Swift (0) | 2020.01.18 |
---|---|
Edabit Very Easy Swift (0) | 2020.01.17 |
๋ฐฑ์คํ๋ก๊ทธ๋๋ฐ 2๋จ๊ณ 1,2,3,4,5,6๋ฒ Swift (0) | 2020.01.16 |
Edabit Very easy Multiple of 100 Swift (0) | 2020.01.13 |
[Swift] ๋ฐฑ์คํ๋ก๊ทธ๋๋ฐ 1๋จ๊ณ 1,2,3,4,5๋ฒ (0) | 2020.01.13 |
๋๊ธ