[ JavaScript ์๊ณ ๋ฆฌ์ฆ (ํ๋ก๊ทธ๋๋จธ์ค)] ์ซ์ ๋น๊ตํ๊ธฐ
2023. 8. 2. 22:37ใ5. Algorithm
- ์ซ์ ๋น๊ตํ๊ธฐ
1. ๋ฌธ์ ์ค๋ช
์ ์ num1๊ณผ num2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ๋ ์๊ฐ ๊ฐ์ผ๋ฉด 1 ๋ค๋ฅด๋ฉด -1์ retrunํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์
2. ์ ์ถ๋ ฅ ์
| num1 | num2 | result |
| 2 | 3 | -1 |
| 11 | 11 | 1 |
| 7 | 99 | -1 |
3. ์ ํ์ฌํญ
- 0 ≤ num1 ≤ 10,000
- 0 ≤ num2 ≤ 10,000
4. ์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ ์ค๋ช #1
- num1์ด 2์ด๊ณ num2๊ฐ 3์ด๋ฏ๋ก ๋ค๋ฆ ๋๋ค. ๋ฐ๋ผ์ -1์ returnํฉ๋๋ค.
์ ์ถ๋ ฅ ์ ์ค๋ช #2
- num1์ด 11์ด๊ณ num2๊ฐ 11์ด๋ฏ๋ก ๊ฐ์ต๋๋ค. ๋ฐ๋ผ์ 1์ returnํฉ๋๋ค.
์ ์ถ๋ ฅ ์ ์ค๋ช #3
- num1์ด 7์ด๊ณ num2๊ฐ 99์ด๋ฏ๋ก ๋ค๋ฆ ๋๋ค. ๋ฐ๋ผ์ -1์ returnํฉ๋๋ค.
[ ๋ด๊ฐํ ๋ฌธ์ ํ์ด ]
function solution(num1, num2) {
var answer = 0;
if (num1 === num2){
return 1;
} else {num1 !== num2}
return -1;
}
* if - else ๋ฌธ์ผ๋ก ํ๋ฉด์ ๋๋ ๋ถ๋ฑ์ฐ์ฐ์(!==) ๊น์ง ์ฌ์ฉํ๋๋ฐ,
๊ทธ๋ ๊ฒ ๊น์ง ํ ํ์ ์์ด, else { return - 1 } ์ผ๋ก ํด์ ๊ฐ๋จํ๊ฒ ํ์ด๋ ๋ ๋ฌธ์ ์๋ค.
๋ค๋ฅธ ์ฌ๋๋ค์ด ํผ ๊ฑธ ๋ณด๋ฉด์ ์์ฒญ ๋ง์ด ๋ฐฐ์ด๋ค.
์ผํ์ฐ์ฐ์ ์ด์ฉํ ๋ถ๋ ์์๋๋ฐ, ๋๋ ๊ฑฐ๊ธฐ๊น์ง ์๊ฐ๋ ๋ชปํจ.. ( ๊ฐ๊ธธ์ด ๋ฉ๋ค! )
