๐ ๋ฌธ์
๋ฑ์ฐจ์์ด ํน์ ๋ฑ๋น์์ด 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์ด๋ค.
๐ง ํ์ด
function solution(common) {
let isWhat = '';
// ๋ฑ์ฐจ, ๋ฑ๋น ํ๋จ
if (common[1] - common[0] != common[2] - common[1]) {
isWhat = '๋ฑ๋น';
} else {
isWhat = '๋ฑ์ฐจ';
}
if (isWhat === '๋ฑ๋น') {
return common[common.length-1] * common[1] / common[0];
} else {
return common[common.length-1] + common[1] - common[0];
}
}
'๐งฉ Algorithm > ๐ง JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด (์นด์นด์ค ๋ฌธ์ , LV1) (0) | 2024.05.29 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] N์ง์ ๊ฒ์ (์นด์นด์ค ๋ฌธ์ , LV2) (0) | 2024.05.28 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ฐ์๋ ์์ ํฉ (0) | 2023.04.20 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ข ์ด ์๋ฅด๊ธฐ (0) | 2023.04.20 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด ๋ฐ๊ธฐ (0) | 2023.04.20 |