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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ์ˆœ์„œ ๋ฐ”๊พธ๊ธฐ ๋ณธ๋ฌธ

์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ์ˆœ์„œ ๋ฐ”๊พธ๊ธฐ

Eun_zii 2024. 3. 21. 16:08

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

- ์ˆœ์„œ ๋ฐ”๊พธ๊ธฐ

 

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

  • ์ •์ˆ˜ ๋ฆฌ์ŠคํŠธ num_list์™€ ์ •์ˆ˜ n์ด ์ฃผ์–ด์งˆ ๋•Œ, num_list๋ฅผ n ๋ฒˆ์งธ ์›์†Œ ์ดํ›„์˜ ์›์†Œ๋“ค๊ณผ n ๋ฒˆ์งธ๊นŒ์ง€์˜ ์›์†Œ๋“ค๋กœ ๋‚˜๋ˆ  n ๋ฒˆ์งธ ์›์†Œ ์ดํ›„์˜ ์›์†Œ๋“ค์„ n ๋ฒˆ์งธ๊นŒ์ง€์˜ ์›์†Œ๋“ค ์•ž์— ๋ถ™์ธ ๋ฆฌ์ŠคํŠธ๋ฅผ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

 

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

  • 2 ≤ num_list์˜ ๊ธธ์ด ≤ 30
  • 1 ≤ num_list์˜ ์›์†Œ ≤ 9
  • 1 ≤ n  num_list์˜ ๊ธธ์ด

๐Ÿ’š ํ’€์ด

function solution(num_list, n) {
    const slice = num_list.slice(n); 
    const nth = num_list.slice(0, n);
    return slice.concat(nth); 
}

 

โœ… 

num_list๋ฅผ slice(n) ํ•ด์ฃผ๋ฉด n๋ฒˆ์งธ ์›์†Œ๋ถ€ํ„ฐ ๋งˆ์ง€๋ง‰ ์›์†Œ๊นŒ์ง€๋ฅผ ์ž˜๋ผ๋‚ด์ค€๋‹ค. ๊ทธํ›„ slice(0,n) ์œผ๋กœ ๋ฐฐ์—ด์˜ ์ฒ˜์Œ๋ถ€ํ„ฐ n๋ฒˆ์งธ๊นŒ์ง€ ์›์†Œ๋ฅผ

์ž˜๋ผ๋‚ธ๋’ค concat( ) ๋ฉ”์„œ๋“œ๋กœ slice ๋ฐฐ์—ด๊ณผ nth ๋ฐฐ์—ด์„ ์—ฐ๊ฒฐํ•ด ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด return ํ•ด์ค€๋‹ค.

์ด ๋ฐฐ์—ด์—๋Š” num_list์˜ n๋ฒˆ์งธ ์›์†Œ ์ดํ›„์˜ ์›์†Œ๋“ค์ด ๋จผ์ € ์˜ค๊ณ , ๊ทธ ๋’ค์— n๋ฒˆ์งธ ์ „๊นŒ์ง€ ์žˆ๋˜ ์›์†Œ๊ฐ€ ์˜จ๋‹ค.

728x90