๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

์•Œ๊ณ ๋ฆฌ์ฆ˜11

์•Œ๊ณ ๋ฆฌ์ฆ˜(13) : ์ •์ˆ˜ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ _ Lv.1 โญ๏ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜(13) : ์ •์ˆ˜ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ _ Lv.1 โญ๏ธ 01. ๋ฌธ์ œ ์„ค๋ช… ๐Ÿงฉ ํ•จ์ˆ˜ solution์€ ์ •์ˆ˜ n์„ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ž…๋ ฅ๋ฐ›์Šต๋‹ˆ๋‹ค. ๐Ÿงฉ n์˜ ๊ฐ ์ž๋ฆฟ์ˆ˜๋ฅผ ํฐ ๊ฒƒ๋ถ€ํ„ฐ ์ž‘์€ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ ์ƒˆ๋กœ์šด ์ •์ˆ˜๋ฅผ ๋ฆฌํ„ดํ•ด์ฃผ์„ธ์š”. ๐Ÿงฉ ์˜ˆ๋ฅผ ๋“ค์–ด n์ด 118372๋ฉด 873211์„ ๋ฆฌํ„ดํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๐Ÿ”’ ์ œํ•œ ์กฐ๊ฑด : n์€ 1์ด์ƒ 8000000000 ์ดํ•˜์ธ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค. 02. " solution.js " ๋ฌธ์ œ ํ’€์–ด๋ณด๊ธฐ ๐Ÿ’ก ์ •์ˆ˜ n ์„ ๋ฌธ์ž์—ด ๋ฐฐ์—ด๋กœ ๋‚˜๋ˆˆ ๋’ค์— ๊ฐ ์š”์†Œ์— ๋Œ€ํ•ด ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜๊ณ , ๋‚˜๋ˆˆ ์š”์†Œ๋“ค์„ ๋‹ค์‹œ ํ•ฉ์ณ๋ณด์ž. function solution(n) { let change = n + ""; // ์ˆซ์ž + "" ๋นˆ ๋ฌธ์ž์—ด -> ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊พธ๊ธฐ let answer = change.split('').. 2022. 11. 8.
์•Œ๊ณ ๋ฆฌ์ฆ˜(12) : ํ•ธ๋“œํฐ ๋ฒˆํ˜ธ ๊ฐ€๋ฆฌ๊ธฐ _ Lv.1 โญ๏ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜(12) : ํ•ธ๋“œํฐ ๋ฒˆํ˜ธ ๊ฐ€๋ฆฌ๊ธฐ _ Lv.1 โญ๏ธ 01. ๋ฌธ์ œ ์„ค๋ช… ๐Ÿงฉ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ชจ๋ฐ”์ผ์€ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด ๊ณ ์ง€์„œ๋ฅผ ๋ณด๋‚ผ ๋•Œ ๊ณ ๊ฐ๋“ค์˜ ์ „ํ™”๋ฒˆํ˜ธ์˜ ์ผ๋ถ€๋ฅผ ๊ฐ€๋ฆฝ๋‹ˆ๋‹ค. ๐Ÿงฉ ์ „ํ™”๋ฒˆํ˜ธ๊ฐ€ ๋ฌธ์ž์—ด phone_number๋กœ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ „ํ™”๋ฒˆํ˜ธ์˜ ๋’ท 4์ž๋ฆฌ๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ์ˆซ์ž๋ฅผ ์ „๋ถ€ *์œผ๋กœ ๊ฐ€๋ฆฐ ๋ฌธ์ž์—ด์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ๐Ÿงฉ ์˜ˆ๋ฅผ ๋“ค์–ด "01033334444"๋ฅผ ์ž…๋ ฅํ•˜๋ฉด "*******4444"๊ฐ€ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. ๐Ÿงฉ - "027778888"๋ฅผ ์ž…๋ ฅํ•˜๋ฉด "*****8888"๊ฐ€ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. ๐Ÿ”’ ์ œํ•œ ์กฐ๊ฑด : phone_number๋Š” ๊ธธ์ด 4 ์ด์ƒ, 20์ดํ•˜์ธ ๋ฌธ์ž์—ด์ž…๋‹ˆ๋‹ค. 02. " solution.js " ๋ฌธ์ œ ํ’€์–ด๋ณด๊ธฐ ๐Ÿ’ก ๋ฌธ์ž์—ด ์ „์ฒด ๊ธธ์ด์—์„œ 4๋ฅผ ๋บ€๋งŒํผ '*'๋ฅผ ๋ฐ˜๋ณต.. 2022. 11. 7.
์•Œ๊ณ ๋ฆฌ์ฆ˜(10) : ์ž๋ฆฟ์ˆ˜ ๋”ํ•˜๊ธฐ _ Lv.1 โญ๏ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜(10) : ์ž๋ฆฟ์ˆ˜ ๋”ํ•˜๊ธฐ _ Lv.1 โญ๏ธ 01. ๋ฌธ์ œ ์„ค๋ช… ๐Ÿงฉ ์ž์—ฐ์ˆ˜ N์ด ์ฃผ์–ด์ง€๋ฉด, N์˜ ๊ฐ ์ž๋ฆฟ์ˆ˜์˜ ํ•ฉ์„ ๊ตฌํ•ด์„œ returnํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ์„ธ์š”. ๐Ÿงฉ ์˜ˆ๋ฅผ ๋“ค์–ด N = 123์ด๋ฉด 1 + 2 + 3 = 6์„ returnํ•˜๋ฉด ๋˜๊ณ , N = 987์ด๋ฉด 9 + 8 + 7 = 24์ด๋ฏ€๋กœ 24๋ฅผ returnํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๐Ÿ”’ ์ œํ•œ ์กฐ๊ฑด : N์˜ ๋ฒ”์œ„ : 100,000,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜ 02. " solution.js " ๋ฌธ์ œ ํ’€์–ด๋ณด๊ธฐ ๐Ÿ’ก ์ˆซ์ž N์„ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊พธ๊ณ , ํ•œ ๋ฌธ์ž์”ฉ ๊ตฌ๋ถ„ํ•œ ๋’ค์— ๊ฐ๊ฐ์˜ ๋ฌธ์ž๋ฅผ ๋ชจ๋‘ ๋”ํ•ด๋ณด์ž. const big = [123]; const huge = [987]; function solution(n) { return (n + '').split('').. 2022. 11. 6.
์•Œ๊ณ ๋ฆฌ์ฆ˜(9) : ๋‚˜๋จธ์ง€๊ฐ€ 1์ด ๋˜๋Š” ์ˆ˜ ์ฐพ๊ธฐ _ Lv.1 โญ๏ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜(9) : ๋‚˜๋จธ์ง€๊ฐ€ 1์ด ๋˜๋Š” ์ˆ˜ ์ฐพ๊ธฐ _ Lv.1 โญ๏ธ 01. ๋ฌธ์ œ ์„ค๋ช… ๐Ÿงฉ ์ž์—ฐ์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๐Ÿงฉ n์„ x๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๊ฐ€ 1์ด ๋˜๋„๋ก ํ•˜๋Š” ๊ฐ€์žฅ ์ž‘์€ ์ž์—ฐ์ˆ˜ x๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ๐Ÿงฉ ๋‹ต์ด ํ•ญ์ƒ ์กด์žฌํ•จ์€ ์ฆ๋ช…๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿงฉ ์˜ˆ๋ฅผ ๋“ค์–ด 10์„ 3์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๊ฐ€ 1์ด๊ณ , 3๋ณด๋‹ค ์ž‘์€ ์ž์—ฐ์ˆ˜ ์ค‘์—์„œ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜๊ฐ€ ์—†์œผ๋ฏ€๋กœ, 3์„ return ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿงฉ ์˜ˆ๋ฅผ ๋“ค์–ด 12๋ฅผ 11๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๊ฐ€ 1์ด๊ณ , 11๋ณด๋‹ค ์ž‘์€ ์ž์—ฐ์ˆ˜ ์ค‘์—์„œ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜๊ฐ€ ์—†์œผ๋ฏ€๋กœ, 11์„ return ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ”’ ์ œํ•œ ์กฐ๊ฑด : 3 ≤ n ≤ 1,000,000 02. " solution.js " ๋ฌธ์ œ ํ’€์–ด๋ณด๊ธฐ ๐Ÿ’ก n ์„.. 2022. 11. 4.
์•Œ๊ณ ๋ฆฌ์ฆ˜(7) : ๊ฐ€์šด๋ฐ ๊ธ€์ž ๊ฐ€์ ธ์˜ค๊ธฐ _ Lv.1 โญ๏ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜(7) : ๊ฐ€์šด๋ฐ ๊ธ€์ž ๊ฐ€์ ธ์˜ค๊ธฐ _ Lv.1 โญ๏ธ 01. ๋ฌธ์ œ ์„ค๋ช… ๐Ÿงฉ ๋‹จ์–ด s์˜ ๊ฐ€์šด๋ฐ ๊ธ€์ž๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”. ๐Ÿงฉ ๋‹จ์–ด์˜ ๊ธธ์ด๊ฐ€ ์ง์ˆ˜๋ผ๋ฉด ๊ฐ€์šด๋ฐ ๋‘ ๊ธ€์ž๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿงฉ ์˜ˆ๋ฅผ ๋“ค์–ด str์ด "abcde"์ด๋ฉด "c"๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ณ , "qwer"์ด๋ฉด "we"๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๐Ÿ”’ ์ œํ•œ ์กฐ๊ฑด : s๋Š” ๊ธธ์ด๊ฐ€ 1 ์ด์ƒ, 100์ดํ•˜์ธ ์ŠคํŠธ๋ง์ž…๋‹ˆ๋‹ค. 02. " solution.js " ๋ฌธ์ œ ํ’€์–ด๋ณด๊ธฐ ๐Ÿ’ก ๊ฐ€์šด๋ฐ ๊ธ€์ž๋Š” ๋ฌธ์ž์—ด ๊ธธ์ด๊ฐ’์„ ๋ฐ˜์œผ๋กœ ๋‚˜๋ˆด์„ ๋•Œ ์œ„์น˜์ž„์„ ์ƒ๊ฐํ•˜๊ณ , ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๊ฐ€ ์ง์ˆ˜์™€ ํ™€์ˆ˜์ธ ๊ฒฝ์šฐ๋ฅผ ๋‚˜๋ˆ ์„œ ๋ฌธ์ž์—ด์„ ๋ถ€๋ถ„ ์ถœ๋ ฅํ•ด๋ณด์ž. const str1 = "level"; const str2 = "updown"; function solution(s) { let .. 2022. 11. 3.
์•Œ๊ณ ๋ฆฌ์ฆ˜(6) : ๋ฌธ์ž์—ด์„ ์ •์ˆ˜๋กœ ๋ฐ”๊พธ๊ธฐ _ Lv.1 โญ๏ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜(6) : ๋ฌธ์ž์—ด์„ ์ •์ˆ˜๋กœ ๋ฐ”๊พธ๊ธฐ _ Lv.1 โญ๏ธ 01. ๋ฌธ์ œ ์„ค๋ช… ๐Ÿงฉ ๋ฌธ์ž์—ด s๋ฅผ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•˜์„ธ์š”. ๐Ÿงฉ ์˜ˆ๋ฅผ ๋“ค์–ด str์ด "1234"์ด๋ฉด 1234๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ณ , "-1234"์ด๋ฉด -1234๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๐Ÿงฉ str์— ์ž˜๋ชป๋œ ๊ฐ’์ด ์ž…๋ ฅ๋˜๋Š” ๊ฒฝ์šฐ๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๐Ÿ”’ ์ œํ•œ ์กฐ๊ฑด : โ˜‘๏ธ s์˜ ๊ธธ์ด๋Š” 1 ์ด์ƒ 5์ดํ•˜ ์ž…๋‹ˆ๋‹ค. โ˜‘๏ธ s์˜ ๋งจ์•ž์—๋Š” ๋ถ€ํ˜ธ(+, -)๊ฐ€ ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. โ˜‘๏ธ s๋Š” ๋ถ€ํ˜ธ์™€ ์ˆซ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ์žˆ์Šต๋‹ˆ๋‹ค. โ˜‘๏ธ s๋Š” "0"์œผ๋กœ ์‹œ์ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 02. " solution.js " ๋ฌธ์ œ ํ’€์–ด๋ณด๊ธฐ ๐Ÿ’ก ์กฐ๊ฑด์—์„œ ๋ฌธ์ž์—ด์€ ๋ถ€ํ˜ธ์™€ ์ˆซ์ž๋กœ๋งŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ, ๋ฌธ์ž์—ด ๊ทธ๋Œ€๋กœ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์‹์„ ์ƒ๊ฐํ•ด๋ณด์ž. const str = "-3524.. 2022. 11. 2.
์•Œ๊ณ ๋ฆฌ์ฆ˜(5) : ์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜? _ Lv.1 โญ๏ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜(5) : ์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜? _ Lv.1 โญ๏ธ 01. ๋ฌธ์ œ ์„ค๋ช… ๐Ÿงฉ ๊ธธ์ด๊ฐ€ n์ด๊ณ , "์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜...."์™€ ๊ฐ™์€ ํŒจํ„ด์„ ์œ ์ง€ํ•˜๋Š” ๋ฌธ์ž์—ด์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•˜์„ธ์š”. ๐Ÿงฉ ์˜ˆ๋ฅผ ๋“ค์–ด n์ด 4์ด๋ฉด "์ˆ˜๋ฐ•์ˆ˜๋ฐ•"์„ ๋ฆฌํ„ดํ•˜๊ณ  3์ด๋ผ๋ฉด "์ˆ˜๋ฐ•์ˆ˜"๋ฅผ ๋ฆฌํ„ดํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๐Ÿ”’ ์ œํ•œ ์กฐ๊ฑด : n์€ ๊ธธ์ด 10,000์ดํ•˜์ธ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค. 02. " solution.js " ๋ฌธ์ œ ํ’€์–ด๋ณด๊ธฐ ๐Ÿ’ก ๋ฌธ์ž๊ฐ€ ๋ฐ˜๋ณต๋˜์—ˆ์„ ๋•Œ, ๋ฐ˜๋ณต๋œ ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๊ฐ€ n์ด ๋˜๋„๋ก ๋ถ€๋ถ„ ์ถœ๋ ฅํ•ด๋ณด์ž. function solution(n) { return "์ˆ˜๋ฐ•".repeat(n).substring(0, n); } console.log(solution(n)) ___ ์ฐธ๊ณ ํ•˜๊ธฐ ___ `1 String.prototype.repe.. 2022. 10. 31.
์•Œ๊ณ ๋ฆฌ์ฆ˜(4) : ์ง์ˆ˜์™€ ํ™€์ˆ˜ _ Lv.1 โญ๏ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜(4) : ์ง์ˆ˜์™€ ํ™€์ˆ˜ _ Lv.1 โญ๏ธ 01. ๋ฌธ์ œ ์„ค๋ช… ๐Ÿงฉ ์ •์ˆ˜ num์ด ์ง์ˆ˜์ผ ๊ฒฝ์šฐ "Even"์„ ๋ฐ˜ํ™˜ํ•˜๊ณ  ํ™€์ˆ˜์ธ ๊ฒฝ์šฐ "Odd"๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ๐Ÿ”’ ์ œํ•œ ์กฐ๊ฑด : โ˜‘๏ธ num์€ int ๋ฒ”์œ„์˜ ์ •์ˆ˜์ž…๋‹ˆ๋‹ค. โ˜‘๏ธ 0์€ ์ง์ˆ˜์ž…๋‹ˆ๋‹ค. 02. " solution.js " ๋ฌธ์ œ ํ’€์–ด๋ณด๊ธฐ ๐Ÿ’ก ์ˆซ์ž๋ฅผ 2๋กœ ๋‚˜๋ˆด์„ ๋•Œ ๋‚˜๋จธ์ง€๊ฐ€ '0'์ด๋ฉด ์ง์ˆ˜, ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํ™€์ˆ˜๋กœ ๊ตฌ๋ณ„ํ•˜๋„๋ก ๋งŒ๋“ค์–ด๋ณด์ž. function solution(num) { return (num % 2 === 0) ? "Even" : "Odd"; } console.log(solution(n)) ___ ์ฐธ๊ณ ํ•˜๊ธฐ ___ `1 ์กฐ๊ฑด (์‚ผํ•ญ) ์—ฐ์‚ฐ์ž : ์•ž์—์„œ๋ถ€ํ„ฐ ์กฐ๊ฑด๋ฌธ, ๋ฌผ์Œํ‘œ(?), ์กฐ๊ฑด๋ฌธ์ด ์ฐธ(truthy)์ผ .. 2022. 10. 31.
์•Œ๊ณ ๋ฆฌ์ฆ˜(3) : ํ‰๊ท  ๊ตฌํ•˜๊ธฐ _ Lv.1 โญ๏ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜(3) : ํ‰๊ท  ๊ตฌํ•˜๊ธฐ _ Lv.1 โญ๏ธ 01. ๋ฌธ์ œ ์„ค๋ช… ๐Ÿงฉ ์ •์ˆ˜๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ๋ฐฐ์—ด arr์˜ ํ‰๊ท ๊ฐ’์„ returnํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด๋ณด์„ธ์š”. ๐Ÿ”’ ์ œํ•œ ์กฐ๊ฑด : โ˜‘๏ธ arr์€ ๊ธธ์ด 1 ์ด์ƒ, 100 ์ดํ•˜์ธ ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค. โ˜‘๏ธ arr์˜ ์›์†Œ๋Š” -10,000 ์ด์ƒ 10,000 ์ดํ•˜์ธ ์ •์ˆ˜์ž…๋‹ˆ๋‹ค. 02. " solution.js " ๋ฌธ์ œ ํ’€์–ด๋ณด๊ธฐ ๐Ÿ’ก ๋ฐฐ์—ด ์•ˆ์˜ ๊ฐ’์„ ๋ชจ๋‘ ๋”ํ•˜๊ณ , ๋ฐฐ์—ด์˜ ๊ธธ์ด๊ฐ’์œผ๋กœ ๋‚˜๋ˆ ๋ณด์ž. const average = [1, 2, 3, 4]; function solution(arr) { return arr.reduce((a, b) => a + b) / arr.length; } console.log(solution(average)) ___ ์ฐธ๊ณ ํ•˜๊ธฐ ___ `1 Arr.. 2022. 10. 31.
์•Œ๊ณ ๋ฆฌ์ฆ˜(2) : ์ œ์ผ ์ž‘์€ ์ˆ˜ ์ œ๊ฑฐํ•˜๊ธฐ _ Lv.1 โญ๏ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜(2) : ์ œ์ผ ์ž‘์€ ์ˆ˜ ์ œ๊ฑฐํ•˜๊ธฐ _ Lv.1 โญ๏ธ 01. ๋ฌธ์ œ ์„ค๋ช… ๐Ÿงฉ ์ •์ˆ˜๋ฅผ ์ €์žฅํ•œ ๋ฐฐ์—ด, arr์—์„œ ๊ฐ€์žฅ ์ž‘์€ ์ˆ˜๋ฅผ ์ œ๊ฑฐํ•œ ๋ฐฐ์—ด์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ๐Ÿงฉ ๋‹จ, ๋ฆฌํ„ดํ•˜๋ ค๋Š” ๋ฐฐ์—ด์ด ๋นˆ ๋ฐฐ์—ด์ธ ๊ฒฝ์šฐ์—๋Š” ๋ฐฐ์—ด์— -1 ์„ ์ฑ„์›Œ์„œ ๋ฆฌํ„ดํ•˜์„ธ์š”. ๐Ÿงฉ ์˜ˆ๋ฅผ ๋“ค์–ด arr์ด [4,3,2,1]์ธ ๊ฒฝ์šฐ๋Š” [4,3,2]๋ฅผ ๋ฆฌํ„ดํ•˜๊ณ , [10]์ด๋ฉด [-1]์„ ๋ฆฌํ„ดํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ”’ ์ œํ•œ ์กฐ๊ฑด : โ˜‘๏ธ arr์€ ๊ธธ์ด 1 ์ด์ƒ์ธ ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค. โ˜‘๏ธ ์ธ๋ฑ์Šค i, j ์— ๋Œ€ํ•ด i ≠ j์ด๋ฉด arr[i] ≠ arr[j] ์ž…๋‹ˆ๋‹ค. 02. " solution.js " ๋ฌธ์ œ ํ’€์–ด๋ณด๊ธฐ ๐Ÿ’ก ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’์„ ์ฐพ๊ณ , ์ฐพ์€ ์š”์†Œ๋ฅผ ์‚ญ์ œํ•˜์—ฌ ๋ฐ˜ํ™˜ํ•ด๋ณด์ž. const erase = [4, 3, 2, 1]; function .. 2022. 10. 31.
์•Œ๊ณ ๋ฆฌ์ฆ˜(1) : ์ž์—ฐ์ˆ˜ ๋’ค์ง‘์–ด ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค๊ธฐ _ Lv.1 โญ๏ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜(1) : ์ž์—ฐ์ˆ˜ ๋’ค์ง‘์–ด ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค๊ธฐ _ Lv.1 โญ๏ธ 01. ๋ฌธ์ œ ์„ค๋ช… ๐Ÿงฉ ์ž์—ฐ์ˆ˜ n์„ ๋’ค์ง‘์–ด ๊ฐ ์ž๋ฆฌ ์ˆซ์ž๋ฅผ ์›์†Œ๋กœ ๊ฐ€์ง€๋Š” ๋ฐฐ์—ด ํ˜•ํƒœ๋กœ ๋ฆฌํ„ดํ•ด์ฃผ์„ธ์š”. ๐Ÿงฉ ์˜ˆ๋ฅผ ๋“ค์–ด, n์ด 12345์ด๋ฉด [5, 4, 3, 2, 1] ์„ ๋ฆฌํ„ดํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ”’ ์ œํ•œ ์กฐ๊ฑด : n์€ 10,000,000,000 ์ดํ•˜์ธ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค. 02. " solution.js " ๋ฌธ์ œ ํ’€์–ด๋ณด๊ธฐ ๐Ÿ’ก ๋ฌธ์ž์—ด 12345๋ฅผ ํ•˜๋‚˜์”ฉ ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค์–ด์ฃผ๊ณ  ์ˆซ์ž๋กœ ๋งŒ๋“ค์–ด์ค€ ๋’ค์—, ์ˆœ์„œ๋ฅผ ๋’ค์ง‘์–ด์ฃผ์ž. const flip = [12345]; function solution(n) { return String(n).split('').map( (x) => Number(x) ).reverse(); } console.log(solution(flip)) ___.. 2022. 10. 28.
728x90
๋ฐ˜์‘ํ˜•