MUKER_DEV with iOS

[swift] ๋ฐฑ์ค€ 10430๋ฒˆ - ๋‚˜๋จธ์ง€ ๋ณธ๋ฌธ

๐Ÿค– ์•Œ๊ณ ๋ฆฌ์ฆ˜/BAEKJOON

[swift] ๋ฐฑ์ค€ 10430๋ฒˆ - ๋‚˜๋จธ์ง€

MUKER 2022. 8. 20. 19:38

๋ฌธ์ œ

(A+B)%C๋Š” ((A%C) + (B%C))%C ์™€ ๊ฐ™์„๊นŒ?

(A×B)%C๋Š” ((A%C) × (B%C))%C ์™€ ๊ฐ™์„๊นŒ?

์„ธ ์ˆ˜ A, B, C๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์œ„์˜ ๋„ค ๊ฐ€์ง€ ๊ฐ’์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— A, B, C๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. (2 ≤ A, B, C ≤ 10000)

์ถœ๋ ฅ

์ฒซ์งธ ์ค„์— (A+B)%C, ๋‘˜์งธ ์ค„์— ((A%C) + (B%C))%C, ์…‹์งธ ์ค„์— (A×B)%C, ๋„ท์งธ ์ค„์— ((A%C) × (B%C))%C๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

์˜ˆ์ œ ์ž…๋ ฅ 1

5 8 4

์˜ˆ์ œ ์ถœ๋ ฅ 1

1
1
0  

์ฒ˜์Œํ‘ผ ์ฝ”๋“œ

import Foundation

var input = readLine()!.split(separator: " ").map{ Int($0)! }

print((input[0] + input[1]) % input[2])
print(((input[0] % input[2]) + (input[1] % input[2])) % input[2])
print((input[0] * input[1]) % input[2])
print(((input[0] % input[2]) * (input[1] % input[2])) % input[2])

๊ฐœ์„ ๋œ ์ฝ”๋“œ

import Foundation

var input = readLine()!.split(separator: " ").map{ Int($0)! }

let A = input[0]
let B = input[1]
let C = input[2]

print((A+B)%C)
print(((A%C) + (B%C))%C)
print((A*B)%C)
print(((A%C)*(B%C))%C)