๋ฐฐ์—ด ๋’ค์ง‘๊ธฐ๐Ÿ’ก( feat. reverse() )


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

์ •์ˆ˜๊ฐ€ ๋“ค์–ด ์žˆ๋Š” ๋ฐฐ์—ด num_list๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. num_list์˜ ์›์†Œ์˜ ์ˆœ์„œ๋ฅผ ๊ฑฐ๊พธ๋กœ ๋’ค์ง‘์€ ๋ฐฐ์—ด์„ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

๐Ÿงก์ œํ•œ์‚ฌํ•ญ

  • 1 โ‰ค num_list์˜ ๊ธธ์ด โ‰ค 1,000
  • 0 โ‰ค num_list์˜ ์›์†Œ โ‰ค 1,000

๐Ÿงก์ž…์ถœ๋ ฅ ์˜ˆ์‹œ

์ž…์ถœ๋ ฅ ์˜ˆ #1
num_list๊ฐ€ [1, 2, 3, 4, 5]์ผ๋•Œ ์ˆœ์„œ๋ฅผ ๊ฑฐ๊พธ๋กœ ๋’ค์ง‘์€ ๋ฐฐ์—ด [5, 4, 3, 2, 1]์„ returnํ•ฉ๋‹ˆ๋‹ค.

์ž…์ถœ๋ ฅ ์˜ˆ #2
num_list๊ฐ€ [1, 1, 1, 1, 1, 2]์ผ๋•Œ ์ˆœ์„œ๋ฅผ ๊ฑฐ๊พธ๋กœ ๋’ค์ง‘์€ ๋ฐฐ์—ด [2, 1, 1, 1, 1, 1]์„ returnํ•ฉ๋‹ˆ๋‹ค.

์ž…์ถœ๋ ฅ ์˜ˆ #3
num_list๊ฐ€ [1, 0, 1, 1, 1, 3, 5]์ผ๋•Œ ์ˆœ์„œ๋ฅผ ๊ฑฐ๊พธ๋กœ ๋’ค์ง‘์€ ๋ฐฐ์—ด [5, 3, 1, 1, 1, 0, 1]์„ returnํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ’›๋ฌธ์ œํ’€์ด(1์ฐจ)

  function solution(num_list) {
      let answer = [];
      
      for (let i = num_list.length; i > 0; i--) {
          answer.push(num_list[i-1]);
      }
      
      return answer;
  }

for๋ฌธ์„ ํ™œ์šฉํ•ด num_list์˜ ๋งˆ์ง€๋ง‰ ์›์†Œ๋ถ€ํ„ฐ ์ฐจ๋ก€๋กœ answer[]์— ํ‘ธ์‹œํ•ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ’›๋ฌธ์ œํ’€์ด(2์ฐจ)

:: 2์ฐจ ๋ฌธ์ œํ’€์ด๋Š” ๋‹ค๋ฅธ์‚ฌ๋žŒ์˜ ํ’€์ด๋ฅผ ์ฐธ๊ณ ํ•ฉ๋‹ˆ๋‹ค ::

  function solution(num_list) {
      return num_list.reverse();
  }

๊ฐ ์ ์œผ๋กœ ๋‹ค๋ฅธ์‚ฌ๋žŒ์˜ ํ’€์ด๋ณด๊ณ  ํ—™...ํ•˜๊ณ  ๋†€๋ž์Šด๋‹ค... ๋”ฑ ๋ฐฐ์—ด์„ ๋’ค์ง‘๊ธฐ ์œ„ํ•œ ํ•จ์ˆ˜๊ฐ€ ๋งˆ๋ จ์ด ๋˜์–ด์žˆ์—ˆ๋”๊ตฐ์š”.. ๋˜ ์ด๋ ‡๊ฒŒ ํ•˜๋‚˜ ๋ฐฐ์›Œ๊ฐ๋ฏธ๋‹ค...โœ๏ธ๐Ÿ’ฆ


๋งˆ์น˜๋ฉฐ๐Ÿ™Œ

reverse()์— ๋Œ€ํ•ด ์ฒ˜์Œ ๋ฐฐ์šฐ๊ณ  ์‚ฌ์šฉํ•ด๋ด์„œ reverse()์— ๋Œ€ํ•œ ๊ธ€์„ ๋”ฐ๋กœ ์“ธ๊นŒ ํ•˜๋‹ค๊ฐ€
์‚ฌ์šฉ๋ฒ•์ด ์›Œ๋‚™ ๊ฐ„๋‹จํ•œ ์นœ๊ตฌ์—ฌ์„œ ์ด๋ ‡๊ฒŒ ์ œ ๋ถ€๋„๋Ÿฌ์šด ํ’€์ด๋ฅผ ๊นŒ๊ฒŒ ๋˜์—ˆ๋‹ต๋‹ˆ๋‹ค๐Ÿ˜ถโ€๐ŸŒซ๏ธ
์•„์ง๋„ ๋ฐฐ์›Œ์•ผ ํ•  ๊ฒŒ ์‚ฐ๋”๋ฏธ๋ผ๋Š”๊ฑธ ํ•œ๋ฌธ์ œ ํ•œ๋ฌธ์ œ ํ’€์–ด๋‚˜๊ฐˆ์ˆ˜๋ก ๊นŠ๊ฒŒ ๊นจ๋‹ณ์Šต๋‹ˆ๋‹ค

profile
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์ผ๊ธฐ ๐Ÿ’ญ

0๊ฐœ์˜ ๋Œ“๊ธ€