Programmers Lv.1 : ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ
Programmers Lv.1 : ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ ์ ์๋ฅผ ์ ์ฅํ ๋ฐฐ์ด, arr ์์ ๊ฐ์ฅ ์์ ์๋ฅผ ์ ๊ฑฐํ ๋ฐฐ์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์. ๋จ, ๋ฆฌํดํ๋ ค๋ ๋ฐฐ์ด์ด ๋น ๋ฐฐ์ด์ธ ๊ฒฝ์ฐ์ ๋ฐฐ์ด์ -1์ ์ฑ์ ๋ฆฌํดํ์ธ์. ์๋ฅผ๋ค์ด arr์ด [4,3,2,1]์ธ ๊ฒฝ์ฐ๋ [4,3,2]๋ฅผ ๋ฆฌํด ํ๊ณ , [10]๋ฉด [-1]์ ๋ฆฌํด ํฉ๋๋ค. arr์ ๊ธธ์ด 1 ์ด์์ธ ๋ฐฐ์ด์
๋๋ค. ์ธ๋ฑ์ค i, j์ ๋ํด i ≠ j์ด๋ฉด arr[i] ≠ arr[j] ์
๋๋ค. ๋ด ํ์ด function solution(arr) { if (arr.length === 1) return [-1]; let i = 0; for (let j = 0; j arr[j])..
2022. 11. 17.
Programmers Lv.1 : ๋ ์ ์ ์ฌ์ด์ ํฉ
Programmers Lv.1 : ๋ ์ ์ ์ฌ์ด์ ํฉ ๋ ์ ์ a, b๊ฐ ์ฃผ์ด์ก์ ๋ a์ b ์ฌ์ด์ ์ํ ๋ชจ๋ ์ ์์ ํฉ์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์ธ์. ์๋ฅผ ๋ค์ด a = 3, b = 5์ธ ๊ฒฝ์ฐ, 3 + 4 + 5 = 12์ด๋ฏ๋ก 12๋ฅผ ๋ฆฌํดํฉ๋๋ค. a์ b๊ฐ ๊ฐ์ ๊ฒฝ์ฐ๋ ๋ ์ค ์๋ฌด ์๋ ๋ฆฌํดํ์ธ์. a์ b๋ -10,000,000 ์ด์ 10,000,000 ์ดํ์ธ ์ ์์
๋๋ค. a์ b์ ๋์๊ด๊ณ๋ ์ ํด์ ธ์์ง ์์ต๋๋ค. ๋ด ํ์ด function solution(a, b) { var answer = 0; let num = []; if (a === b) { answer = a; } else { num.push(a,b); num.sort((a,b)=>a-b); // ์ค๋ฆ์ฐจ์ ์ ๋ ฌ for (le..
2022. 11. 11.
ํ๋ก๊ทธ๋๋จธ์ค Lv.1 "์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ"
Programmers Lv.1 : ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ ๋ฌธ์ : " ์์ฐ์ n์ ๋ค์ง์ด ๊ฐ ์๋ฆฌ ์ซ์๋ฅผ ์์๋ก ๊ฐ์ง๋ ๋ฐฐ์ด ํํ๋ก ๋ฆฌํดํด์ฃผ์ธ์. ์๋ฅผ๋ค์ด n์ด 12345์ด๋ฉด [5,4,3,2,1]์ ๋ฆฌํดํฉ๋๋ค. " ์กฐ๊ฑด : n์ 10,000,000,000์ดํ์ธ ์์ฐ์์
๋๋ค. ๋ด ํ์ด function solution(n) { let answer =[]; let arr = String(n).split("").reverse(); for (let i = 0; i < arr.length; i++) { answer.push(Number(arr[i])); } return answer; }" 01. [5,4,3,2,1]์ด ๋์ค๊ฒ ํ๊ธฐ ์ํด์ ๋ฐฐ์ด๋ก ๋ฐ๊พผ ๋ค ์ซ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ์ฌ split๋ฉ์๋๋ฅผ ํตํด ๋๋์ด์ค..
2022. 11. 2.