๐ŸŒ  ๋ฌธ์ œ

๋“ฑ์ฐจ์ˆ˜์—ด ํ˜น์€ ๋“ฑ๋น„์ˆ˜์—ด 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];
    }
}

+ Recent posts