240423

1

๋ฌธ์ œ : OXํ€ด์ฆˆ ๋‚œ์ด๋„ : Lv.0 ์„ค๋ช… :

๋ง์…ˆ, ๋บ„์…ˆ ์ˆ˜์‹๋“ค์ด 'X [์—ฐ์‚ฐ์ž] Y = Z' ํ˜•ํƒœ๋กœ ๋“ค์–ด์žˆ๋Š” ๋ฌธ์ž์—ด ๋ฐฐ์—ด quiz๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์ˆ˜์‹์ด ์˜ณ๋‹ค๋ฉด "O"๋ฅผ ํ‹€๋ฆฌ๋‹ค๋ฉด "X"๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ๋‹ด์€ ๋ฐฐ์—ด์„ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

์ œํ•œ์‚ฌํ•ญ ์—ฐ์‚ฐ ๊ธฐํ˜ธ์™€ ์ˆซ์ž ์‚ฌ์ด๋Š” ํ•ญ์ƒ ํ•˜๋‚˜์˜ ๊ณต๋ฐฑ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋‹จ ์Œ์ˆ˜๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋งˆ์ด๋„ˆ์Šค ๊ธฐํ˜ธ์™€ ์ˆซ์ž ์‚ฌ์ด์—๋Š” ๊ณต๋ฐฑ์ด ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • 1 โ‰ค quiz์˜ ๊ธธ์ด โ‰ค 10

  • X, Y, Z๋Š” ๊ฐ๊ฐ 0๋ถ€ํ„ฐ 9๊นŒ์ง€ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ์ •์ˆ˜๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ๊ฐ ์ˆซ์ž์˜ ๋งจ ์•ž์— ๋งˆ์ด๋„ˆ์Šค ๊ธฐํ˜ธ๊ฐ€ ํ•˜๋‚˜ ์žˆ์„ ์ˆ˜ ์žˆ๊ณ  ์ด๋Š” - ์Œ์ˆ˜๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

  • X, Y, Z๋Š” 0์„ ์ œ์™ธํ•˜๊ณ ๋Š” 0์œผ๋กœ ์‹œ์ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • -10,000 โ‰ค X, Y โ‰ค 10,000

  • -20,000 โ‰ค Z โ‰ค 20,000

  • [์—ฐ์‚ฐ์ž]๋Š” + ์™€ - ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

ํ’€์ด-1

function solution(quiz) {
    var answer = [];

    quiz.map((item)=>{
        let array = item.split(" ")
        let result
        if(array[1] === '+') {
            result = Number(array[0]) + Number(array[2])
        } else result = Number(array[0]) - Number(array[2])

        result === Number(array[4]) ? answer.push('O') : answer.push('X')

    } )
    return answer;
}

2

๋ฌธ์ œ : ๋‹ค์Œ์— ์˜ฌ ์ˆซ์ž ๋‚œ์ด๋„ : Lv.0 ์„ค๋ช… :

๋“ฑ์ฐจ์ˆ˜์—ด ํ˜น์€ ๋“ฑ๋น„์ˆ˜์—ด common์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ๋งˆ์ง€๋ง‰ ์›์†Œ ๋‹ค์Œ์œผ๋กœ ์˜ฌ ์ˆซ์ž๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”.

์ œํ•œ์‚ฌํ•ญ

  • 2 < common์˜ ๊ธธ์ด < 1,000

  • -1,000 < common์˜ ์›์†Œ < 2,000

  • common์˜ ์›์†Œ๋Š” ๋ชจ๋‘ ์ •์ˆ˜์ž…๋‹ˆ๋‹ค.

  • ๋“ฑ์ฐจ์ˆ˜์—ด ํ˜น์€ ๋“ฑ๋น„์ˆ˜์—ด์ด ์•„๋‹Œ ๊ฒฝ์šฐ๋Š” ์—†์Šต๋‹ˆ๋‹ค.

  • ๋“ฑ๋น„์ˆ˜์—ด์ธ ๊ฒฝ์šฐ ๊ณต๋น„๋Š” 0์ด ์•„๋‹Œ ์ •์ˆ˜์ž…๋‹ˆ๋‹ค.

ํ’€์ด

function solution(common) {
    var answer = 0;

    // common์ด ๋“ฑ์ฐจ์ˆ˜์—ด์ธ์ง€ ๋“ฑ๋น„์ˆ˜์—ด์ธ์ง€ ํ™•์ธ
    // ๋“ฑ์ฐจ์ˆ˜์—ด : ์—ฐ์†ํ•˜๋Š” ๋‘ ํ•ญ์˜ ์ฐจ์ด๊ฐ€ ๋ชจ๋‘ ์ผ์ •ํ•œ ์ˆ˜์—ด์„ ๋œปํ•œ๋‹ค.
    // ๋“ฑ๋น„์ˆ˜์—ด : ๊ฐ™์€ ๊ณฑ์„ ๊ฐ€์ง„ ์ˆ˜์—ด

    if(common[1] - common[0] === common[2] - common [1]) {
        return common[common.length -1] + (common[1] - common[0])
    } else return common[common.length -1] * common[1] / common[0]

    return answer;
}

Last updated