Study_Develop/์๊ณ ๋ฆฌ์ฆ | ์ฝ๋ฉํ ์คํธ(31)
-
ํ๋ก๊ทธ๋๋จธ์ค - flag์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฐ ๋ฐํํ๊ธฐ - js
ํ๋ก๊ทธ๋๋จธ์ค - flag์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฐ ๋ฐํํ๊ธฐ - js ๋ฌธ์ ๋ ์ ์ a, b์ boolean ๋ณ์ flag๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, flag๊ฐ true๋ฉด a + b๋ฅผ false๋ฉด a - b๋ฅผ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ํ ์ฌํญ -1,000 ≤ a, b ≤ 1,000 ์ ์ถ๋ ฅ ์ a b flag result -4 7 true 3 -4 7 false -11 ์ ์ถ๋ ฅ ์ค๋ช - ์์ 1๋ฒ์์ flag๊ฐ true์ด๋ฏ๋ก a + b = (-4) + 7 = 3์ return ํฉ๋๋ค. - ์์ 2๋ฒ์์ flag๊ฐ false์ด๋ฏ๋ก a - b = (-4) - 7 = -11์ return ํฉ๋๋ค. solution.js function solution(a, b, flag) { return fl..
2023.07.25 -
ํ๋ก๊ทธ๋๋จธ์ค - ์กฐ๊ฑด ๋ฌธ์์ด - js
ํ๋ก๊ทธ๋๋จธ์ค - ์กฐ๊ฑด ๋ฌธ์์ด - js ๋ฌธ์ ๋ฌธ์์ด์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ด ๋ ์์ ํฌ๊ธฐ๋ฅผ ๋น๊ตํ๋ ค๊ณ ํฉ๋๋ค. ๋ ์๊ฐ n๊ณผ m์ด๋ผ๋ฉด ">", "=" : n >= m "", "!" : n > m "" "!" 41 78 0 ์ ์ถ๋ ฅ ์ ์ค๋ช 20 78์ ๊ฑฐ์ง์ด๊ธฐ ๋๋ฌธ์ 0์ returnํฉ๋๋ค. solution.js function solution(ineq, eq, n, m) { if (ineq === ">" && eq === "=") { return n >= m ? 1 : 0; } if (ineq === "" && eq === "!") { return n > m ? 1 : 0; } if (ineq === "" && eq === "="){ if (n >= m) { return 1; }else { return 0; ..
2023.07.25 -
ํ๋ก๊ทธ๋๋จธ์ค - ํ์ง์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฐ ๋ฐํํ๊ธฐ - js (Math.pow())
ํ๋ก๊ทธ๋๋จธ์ค - ํ์ง์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฐ ๋ฐํํ๊ธฐ - js (reduceํจ์, push ํจ์) ๋ฌธ์ ์์ ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, n์ด ํ์๋ผ๋ฉด n ์ดํ์ ํ์์ธ ๋ชจ๋ ์์ ์ ์์ ํฉ์ return ํ๊ณ n์ด ์ง์๋ผ๋ฉด n ์ดํ์ ์ง์์ธ ๋ชจ๋ ์์ ์ ์์ ์ ๊ณฑ์ ํฉ์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ํ ์ฌํญ 1 ≤ n ≤ 100 ์ ์ถ๋ ฅ ์ n result 7 16 10 220 ์ ์ถ๋ ฅ ์ ์ค๋ช ์์ 1๋ฒ์ n์ 7๋ก ํ์์ ๋๋ค. 7 ์ดํ์ ๋ชจ๋ ์์ ํ์๋ 1, 3, 5, 7์ด๊ณ ์ด๋ค์ ํฉ์ธ 1 + 3 + 5 + 7 = 16์ return ํฉ๋๋ค. solution.js function solution(n) { var answer = 0; if(n%2!=0){ // ํ์๋ผ๋ฉด ..
2023.07.25 -
ํ๋ก๊ทธ๋๋จธ์ค - ๊ณต๋ฐฐ์ - js
ํ๋ก๊ทธ๋๋จธ์ค - ๊ณต๋ฐฐ์ - js ๋ฌธ์ ์ ์ number์ n, m์ด ์ฃผ์ด์ง๋๋ค. number๊ฐ n์ ๋ฐฐ์์ด๋ฉด์ m์ ๋ฐฐ์์ด๋ฉด 1์ ์๋๋ผ๋ฉด 0์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ ์ฌํญ 10 ≤ number ≤ 100 2 ≤ n, m
2023.07.25 -
ํ๋ก๊ทธ๋๋จธ์ค - ๋ ์์ ์ฐ์ฐ๊ฐ ๋น๊ตํ๊ธฐ - js
ํ๋ก๊ทธ๋๋จธ์ค - ๋ ์์ ์ฐ์ฐ๊ฐ ๋น๊ตํ๊ธฐ - js ๋ฌธ์ ์ฐ์ฐ ⊕๋ ๋ ์ ์์ ๋ํ ์ฐ์ฐ์ผ๋ก ๋ ์ ์๋ฅผ ๋ถ์ฌ์ ์ด ๊ฐ์ ๋ฐํํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. 12 ⊕ 3 = 123 3 ⊕ 12 = 312 ์์ ์ ์ a์ b๊ฐ ์ฃผ์ด์ก์ ๋, a ⊕ b์ 2 * a * b ์ค ๋ ํฐ ๊ฐ์ returnํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ๋จ, a ⊕ b์ 2 * a * b๊ฐ ๊ฐ์ผ๋ฉด a ⊕ b๋ฅผ return ํฉ๋๋ค. ์ ํ ์ฌํญ 1 ≤ a, b function solution(a, b) { const result1=String(a)+String(b) const result2=2*a*b if(result1>=result2){ return Number(result1); }else{ return Number(..
2023.07.25 -
ํ๋ก๊ทธ๋๋จธ์ค - ๋ ํฌ๊ฒ ํฉ์น๊ธฐ - js ( js ์ผํญ์ฐ์ฐ์ )
ํ๋ก๊ทธ๋๋จธ์ค - ๋ ํฌ๊ฒ ํฉ์น๊ธฐ - js ๋ฌธ์ ์ฐ์ฐ ⊕๋ ๋ ์ ์์ ๋ํ ์ฐ์ฐ์ผ๋ก ๋ ์ ์๋ฅผ ๋ถ์ฌ์ ์ด ๊ฐ์ ๋ฐํํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. 12 ⊕ 3 = 123 3 ⊕ 12 = 312 ์์ ์ ์ a์ b๊ฐ ์ฃผ์ด์ก์ ๋, a ⊕ b์ b ⊕ a ์ค ๋ ํฐ ๊ฐ์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ๋จ, a ⊕ b์ b ⊕ a๊ฐ ๊ฐ๋ค๋ฉด a ⊕ b๋ฅผ return ํฉ๋๋ค. ์ ํ ์ฌํญ 1 ≤ a, b function solution(a, b) { const result1 = String(a)+String(b) const result2 = String(b)+String(a) if(result1>=result2){ return Number(result1); }else{ return N..
2023.07.24