Bibi's DevLog ๐ค๐
[๋ฐฑ์ค 2476] ์ฃผ์ฌ์ ๊ฒ์ (Swift) ๋ณธ๋ฌธ
ํ๋ก๊ทธ๋๋ฐ/์๊ณ ๋ฆฌ์ฆ ํ์ด Swift
[๋ฐฑ์ค 2476] ์ฃผ์ฌ์ ๊ฒ์ (Swift)
๋น๋น bibi 2022. 9. 9. 21:21- ์ธ ์ฃผ์ฌ์์ ๋ ์ค์ ๊ฐ์ ๋์ด ๋ฌด์์ธ์ง ์ฐพ์๋ด๋ ๊ฒ์ด ๊ด๊ฑด์ด์๋ ๋ฌธ์ .
- 3๊ฐ๊ฐ ๊ฐ์ ๋, ๋ชจ๋ ๋ค๋ฅผ ๋๋ ์กฐ๊ฑด๋ฌธ์ผ๋ก ์ด๋ ต์ง ์๊ฒ ์ฒ๋ฆฌ ๊ฐ๋ฅ
- ๋ฌธ์ ๋ 2๊ฐ๊ฐ ๊ฐ์ ๋์ธ๋ฐ
- ์ฌ๋ฌ ๋ฐฉ๋ฒ์ด ์์ ๊ฑฐ๋ผ๊ณ ์๊ฐํ์ง๋ง ๋ด๊ฐ ์๊ฐํ ๋ฐฉ๋ฒ์ ์ฒซ ๋ฒ์งธ ์์๋ฅผ ๊ณจ๋ผ ๊ทธ ์์์ ๊ฐ์ ์์์ ๊ฐฏ์๊ฐ 2๊ฐ์ด๋ฉด ์ฒซ ๋ฒ์งธ ์์๋ฅผ, ๊ทธ๋ ์ ์์ผ๋ฉด ๋ง์ง๋ง ์์๋ฅผ ๊ฐ์ ๋์ผ๋ก ์ ํ๋ค.
- 2๊ฐ์ ๋์ด ๊ฐ์ ๊ฒฝ์ฐ๋ 3๊ฐ์ง๊ฐ ์๋ค : aab, aba, baa
- ์ฒซ ๋ฒ์งธ ์์๊ฐ 2๊ฐ์ ๊ฐ์ ๋์ ํฌํจ๋์ง ์๋๋ค๋ฉด(aab๊ฐ ์๋๋ผ๋ฉด), ๋๋จธ์ง ๊ฒฝ์ฐ๋ฅผ ๋ณด์์ ๋ ๋ฐ๋์ ์ธ ๋ฒ์งธ ์์๊ฐ 2๊ฐ์ ๊ฐ์ ๋์ ํด๋น๋๊ฒ ๋๋ค (aba, baa)
- ๊ฐ์ฅ ํฐ ์๊ธ์ ์ฐพ๋ ๊ฒ์ ๋ฐ๋ณต๋ฌธ ๋ฐ๊นฅ์ ์๊ธ ๋ณ์๋ฅผ ๋๊ณ , ์ด๋ฒ ํ์ฐจ์ ๊ณ์ฐํ ์๊ธ์ด ๊ธฐ์กด ์๊ธ๋ณด๋ค ํด ๋ ๋์ฒดํ๋๋ก ํ๋ค.
ํ์ด
let count = Int(readLine()!)!
var answer = 0
(1...count).forEach { _ in
let inputArr = readLine()!.split(separator: " ").map { Int($0)! }
let a = inputArr[0]
let b = inputArr[1]
let c = inputArr[2]
var prize = 0
if a == b && b == c && a == c {
prize = 10000 + (a * 1000)
} else if a == b || b == c || a == c {
var equalNum = 0
if inputArr.filter({ $0 == a }).count == 2 {
equalNum = a
} else {
equalNum = c
}
prize = 1000 + equalNum * 100
} else {
prize = inputArr.max()! * 100
}
if prize > answer {
answer = prize
}
}
print(answer)
'ํ๋ก๊ทธ๋๋ฐ > ์๊ณ ๋ฆฌ์ฆ ํ์ด Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค 2490] ์ท๋์ด (1) | 2022.09.13 |
---|---|
[๋ฐฑ์ค 2484] ์ฃผ์ฌ์ ๋ค๊ฐ (Swift) (0) | 2022.09.12 |
[๋ฐฑ์ค 2309] ์ผ๊ณฑ ๋์์ด (0) | 2022.09.07 |
[๋ฐฑ์ค 2386] ๋๋น์ ์์ด ๊ณต๋ถ (0) | 2022.09.07 |
[๋ฐฑ์ค 2355] ์๊ทธ๋ง (0) | 2022.09.06 |