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

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

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

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

Eun_zii 2024. 3. 25. 16:37

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

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

 

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

  • ์ •์ˆ˜ ๋ฐฐ์—ด arr๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. arr์˜ ๊ฐ ์›์†Œ์— ๋Œ€ํ•ด ๊ฐ’์ด 50๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์€ ์ง์ˆ˜๋ผ๋ฉด 2๋กœ ๋‚˜๋ˆ„๊ณ , 50๋ณด๋‹ค ์ž‘์€ ํ™€์ˆ˜๋ผ๋ฉด 2๋ฅผ ๊ณฑํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ์ธ ์ •์ˆ˜ ๋ฐฐ์—ด์„ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”.

 

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

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

 

๐Ÿ’š ํ’€์ด

function solution(arr) {
    let answer = [];
    for (let i = 0; i < arr.length; i++) {
        if (arr[i] >= 50 && arr[i] % 2 === 0) {
            answer.push(arr[i] / 2);
        } else if (arr[i] < 50 && arr[i] % 2 !== 0) {
            answer.push(arr[i] * 2);
        } else {
            answer.push(arr[i]);
        }
    }
    return answer;
}

 

โœ… 

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

๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฐ์—ด arr์„ ์ˆœํšŒํ•˜๋ฉด์„œ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

: ์š”์†Œ๊ฐ€ 50๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ  ์ง์ˆ˜์ผ ๊ฒฝ์šฐ, ํ•ด๋‹น ์š”์†Œ๋ฅผ 2๋กœ ๋‚˜๋ˆˆ ๊ฐ’์„ answer ๋ฐฐ์—ด์— ์ถ”๊ฐ€

: ์š”์†Œ๊ฐ€ 50๋ณด๋‹ค ์ž‘๊ณ  ํ™€์ˆ˜์ผ ๊ฒฝ์šฐ, ํ•ด๋‹น ์š”์†Œ๋ฅผ 2๋ฅผ ๊ณฑํ•œ ๊ฐ’์„ answer ๋ฐฐ์—ด์— ์ถ”๊ฐ€

์œ„ ๋‘ ์กฐ๊ฑด์— ๋ชจ๋‘ ํ•ด๋‹นํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ, ์›๋ž˜์˜ ๊ฐ’์„ ๊ทธ๋Œ€๋กœ answer ๋ฐฐ์—ด์— ์ถ”๊ฐ€ํ›„ return ํ•œ๋‹ค.

728x90