MUKER_DEV with iOS

[swift] ๋ฐฑ์ค€ 3000๋ฒˆ - ํ‚น, ํ€ธ, ๋ฃฉ, ๋น„์ˆ, ๋‚˜์ดํŠธ, ํฐ ๋ณธ๋ฌธ

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

[swift] ๋ฐฑ์ค€ 3000๋ฒˆ - ํ‚น, ํ€ธ, ๋ฃฉ, ๋น„์ˆ, ๋‚˜์ดํŠธ, ํฐ

MUKER 2022. 8. 20. 19:15

๋ฌธ์ œ

๋™ํ˜์ด๋Š” ์˜ค๋ž˜๋œ ์ฐฝ๊ณ ๋ฅผ ๋’ค์ง€๋‹ค๊ฐ€ ๋‚ก์€ ์ฒด์ŠคํŒ๊ณผ ํ”ผ์Šค๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋‹ค.

์ฒด์ŠคํŒ์˜ ๋จผ์ง€๋ฅผ ํ„ธ์–ด๋‚ด๊ณ  ๊ฑธ๋ ˆ๋กœ ๋‹ฆ์œผ๋‹ˆ ๊ทธ๋Ÿญ์ €๋Ÿญ ์“ธ๋งŒํ•œ ์ฒด์ŠคํŒ์ด ๋˜์—ˆ๋‹ค. ํ•˜์ง€๋งŒ, ๊ฒ€์ •์ƒ‰ ํ”ผ์Šค๋Š” ๋ชจ๋‘ ์žˆ์—ˆ์œผ๋‚˜, ํฐ์ƒ‰ ํ”ผ์Šค๋Š” ๊ฐœ์ˆ˜๊ฐ€ ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์•˜๋‹ค.

์ฒด์Šค๋Š” ์ด 16๊ฐœ์˜ ํ”ผ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ํ‚น 1๊ฐœ, ํ€ธ 1๊ฐœ, ๋ฃฉ 2๊ฐœ, ๋น„์ˆ 2๊ฐœ, ๋‚˜์ดํŠธ 2๊ฐœ, ํฐ 8๊ฐœ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.

๋™ํ˜์ด๊ฐ€ ๋ฐœ๊ฒฌํ•œ ํฐ์ƒ‰ ํ”ผ์Šค์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋ช‡ ๊ฐœ๋ฅผ ๋”ํ•˜๊ฑฐ๋‚˜ ๋นผ์•ผ ์˜ฌ๋ฐ”๋ฅธ ์„ธํŠธ๊ฐ€ ๋˜๋Š”์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ๋™ํ˜์ด๊ฐ€ ์ฐพ์€ ํฐ์ƒ‰ ํ‚น, ํ€ธ, ๋ฃฉ, ๋น„์ˆ, ๋‚˜์ดํŠธ, ํฐ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด ๊ฐ’์€ 0๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ  10๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜์ด๋‹ค.

์ถœ๋ ฅ

์ฒซ์งธ ์ค„์— ์ž…๋ ฅ์—์„œ ์ฃผ์–ด์ง„ ์ˆœ์„œ๋Œ€๋กœ ๋ช‡ ๊ฐœ์˜ ํ”ผ์Šค๋ฅผ ๋”ํ•˜๊ฑฐ๋‚˜ ๋นผ์•ผ ๋˜๋Š”์ง€๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ๋งŒ์•ฝ ์ˆ˜๊ฐ€ ์–‘์ˆ˜๋ผ๋ฉด ๋™ํ˜์ด๋Š” ๊ทธ ๊ฐœ์ˆ˜ ๋งŒํผ ํ”ผ์Šค๋ฅผ ๋”ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด๊ณ , ์Œ์ˆ˜๋ผ๋ฉด ์ œ๊ฑฐํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

์˜ˆ์ œ ์ž…๋ ฅ 1

0 1 2 2 2 7

์˜ˆ์ œ ์ถœ๋ ฅ 1

1 0 0 0 0 1

์˜ˆ์ œ ์ž…๋ ฅ 2

2 1 2 1 2 1

์˜ˆ์ œ ์ถœ๋ ฅ 2

-1 0 0 1 0 7

์ฒ˜์Œ ํ’€์—ˆ๋˜ ์ฝ”๋“œ

import Foundation
var temp = [1, 1, 2, 2, 2, 8]


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

print(temp[0] - input[0], terminator: " ")
print(temp[1] - input[1], terminator: " ")
print(temp[2] - input[2], terminator: " ")
print(temp[3] - input[3], terminator: " ")
print(temp[4] - input[4], terminator: " ")
print(temp[5] - input[5])

 

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

let temp = [1, 1, 2, 2, 2, 8]

var result: [Int] = []

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

for (index, value) in input.enumerated() {
    result.append(temp[index] - value)
}

for i in result {
    print(i, terminator: " ")
}