๐Ÿค ์€์ง€log ๐Ÿค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ์กฐ๊ฑด์— ๋งž๊ฒŒ ์ˆ˜์—ด ๋ณ€ํ™˜ํ•˜๊ธฐ 3 ๋ณธ๋ฌธ

๐ŸŒˆ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ์กฐ๊ฑด์— ๋งž๊ฒŒ ์ˆ˜์—ด ๋ณ€ํ™˜ํ•˜๊ธฐ 3

Eun_zii 2024. 3. 25. 16:25

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv.0

- ์กฐ๊ฑด์— ๋งž๊ฒŒ ์ˆ˜์—ด ๋ณ€ํ™˜ํ•˜๊ธฐ 3

 

๐Ÿ’š ๋ฌธ์ œ์„ค๋ช…

  • ์ •์ˆ˜ ๋ฐฐ์—ด arr์™€ ์ž์—ฐ์ˆ˜ k๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.
  • ๋งŒ์•ฝ k๊ฐ€ ํ™€์ˆ˜๋ผ๋ฉด arr์˜ ๋ชจ๋“  ์›์†Œ์— k๋ฅผ ๊ณฑํ•˜๊ณ , k๊ฐ€ ์ง์ˆ˜๋ผ๋ฉด arr์˜ ๋ชจ๋“  ์›์†Œ์— k๋ฅผ ๋”ํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๋Ÿฌํ•œ ๋ณ€ํ™˜์„ ๋งˆ์นœ ํ›„์˜ arr๋ฅผ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”.

 

๐Ÿ’š ์ œํ•œ์กฐ๊ฑด

  • 1 ≤ arr์˜ ๊ธธ์ด ≤ 1,000,000
    • 1 ≤ arr์˜ ์›์†Œ์˜ ๊ฐ’ ≤ 100
  • 1 ≤ k ≤ 100

 

๐Ÿ’š ํ’€์ด

function solution(arr, k) {
    let answer = [];
        if(k % 2 === 1) {
       for ( let i = 0; i < arr.length; i++) {
           answer.push(arr[i] * k)
        } 
    } else if ( k % 2 === 0) {
        for(let i = 0; i < arr.length; i++) {
            answer.push(arr[i] + k)
        }
    }
    return answer;
}

 

โœ… 

๋ณ€ํ™˜๋œ ๊ฒฐ๊ณผ๋ฅผ ๋‹ด์„ answer๋ผ๋Š” ๋นˆ ๋ฐฐ์—ด์„ ์„ ์–ธํ•ด์ฃผ๊ณ , 

k๊ฐ€ ํ™€์ˆ˜๋ผ๋ฉด (k % 2 === 1)  arr์˜ ๊ฐ ์š”์†Œ์— k๋ฅผ ๊ณฑํ•˜์—ฌ answer ๋ฐฐ์—ด์— ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

k๊ฐ€ ์ง์ˆ˜๋ผ๋ฉด (k % 2 === 0) arr์˜ ๊ฐ ์š”์†Œ์— k๋ฅผ ๋”ํ•˜์—ฌ answer ๋ฐฐ์—ด์— ์ถ”๊ฐ€ํ•ด์ค€ํ›„,

answer ๋ฐฐ์—ด์„ return ํ•œ๋‹ค.

728x90