๋ฐ์ํ
ํ๋ก๊ทธ๋๋จธ์ค LV.0 ๋ชจ์
๋ค์์ ์ฌ ์ซ์
๋ฌธ์ ์ค๋ช
๋ฑ์ฐจ์์ด ํน์ ๋ฑ๋น์์ด common์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋ง์ง๋ง ์์ ๋ค์์ผ๋ก ์ฌ ์ซ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ๋ณด์ธ์.
์ ํ ์ฌํญ
- 2 < common์ ๊ธธ์ด < 1,000
- -1,000 < common์ ์์ < 2,000
- common์ ์์๋ ๋ชจ๋ ์ ์์ ๋๋ค.
- ๋ฑ์ฐจ์์ด ํน์ ๋ฑ๋น์์ด์ด ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
- ๋ฑ๋น์์ด์ธ ๊ฒฝ์ฐ ๊ณต๋น๋ 0์ด ์๋ ์ ์์ ๋๋ค.
์ ์ถ๋ ฅ ์
common | result |
[1, 2, 3, 4] | 5 |
[2, 4, 8] | 16 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- [1, 2, 3, 4]๋ ๊ณต์ฐจ๊ฐ 1์ธ ๋ฑ์ฐจ์์ด์ด๋ฏ๋ก ๋ค์์ ์ฌ ์๋ 5์ด๋ค.
์ ์ถ๋ ฅ ์ #2
- [2, 4, 8]์ ๊ณต๋น๊ฐ 2์ธ ๋ฑ๋น์์ด์ด๋ฏ๋ก ๋ค์์ ์ฌ ์๋ 16์ด๋ค.
์ ์ถ
import Foundation
func solution(_ common:[Int]) -> Int {
if common[0] - common[1] == common[1] - common [2] {
return common.last! + common[1] - common[0]
} else {
return common.last! * common[1] / common[0]
}
}
๋ฐฐ์ด์ ์์๋ค์ ์ฐจ๊ฐ ๋์ผํ๋ค๋ฉด(๋ฑ์ฐจ์์ด), ๋ฐฐ์ด์ ๋ง์ง๋ง ๊ฐ์ ์์๋ค์ ์ฐจ๋ฅผ ๋ํ๋ค.
์๋๋ผ๋ฉด(๋ฑ๋น์์ด), ๋ฐฐ์ด์ ๋ง์ง๋ง ๊ฐ์ ์์๋ค์ ๋๋ ๋ชซ์ ๊ณฑํ๋ค.
๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] 2016๋ (0) | 2023.01.31 |
---|---|
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ์น์์ด (1) (1) | 2023.01.20 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์ฐ์๋ ์์ ํฉ (0) | 2023.01.20 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์ข ์ด ์๋ฅด๊ธฐ (0) | 2023.01.20 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๋ฌธ์์ด ๋ฐ๊ธฐ (0) | 2023.01.20 |