ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์กฐ๊ฑด ๋ฌธ์ž์—ด - js

2023. 7. 25. 17:17ใ†Study_Develop/์•Œ๊ณ ๋ฆฌ์ฆ˜ | ์ฝ”๋”ฉํ…Œ์ŠคํŠธ

๋ฐ˜์‘ํ˜•

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์กฐ๊ฑด ๋ฌธ์ž์—ด - js

 

๋ฌธ์ œ

๋ฌธ์ž์—ด์— ๋”ฐ๋ผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‘ ์ˆ˜์˜ ํฌ๊ธฐ๋ฅผ ๋น„๊ตํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๋‘ ์ˆ˜๊ฐ€ n๊ณผ m์ด๋ผ๋ฉด
">", "=" : n >= m
"<", "=" : n <= m
">", "!" : n > m
"<", "!" : n < m
๋‘ ๋ฌธ์ž์—ด ineq์™€ eq๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ineq๋Š” "<"์™€ ">"์ค‘ ํ•˜๋‚˜๊ณ , eq๋Š” "="์™€ "!"์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‘ ์ •์ˆ˜ n๊ณผ m์ด ์ฃผ์–ด์งˆ ๋•Œ, n๊ณผ m์ด ineq์™€ eq์˜ ์กฐ๊ฑด์— ๋งž์œผ๋ฉด 1์„ ์•„๋‹ˆ๋ฉด 0์„ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

 

 

์ œํ•œ ์‚ฌํ•ญ

 

1 ≤ n, m ≤ 100

 

 

์ž…์ถœ๋ ฅ ์˜ˆ

 

ineq eq n m result
"<" "=" 20 50 1
">" "!" 41 78 0

 

์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…

 

20 <= 50์€ ์ฐธ์ด๊ธฐ ๋•Œ๋ฌธ์— 1์„ returnํ•ฉ๋‹ˆ๋‹ค.

 

41 > 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 === "!") {
    return n > m ? 1 : 0;
  }

  if (ineq === "<" && eq === "!") {
    return n < m ? 1 : 0;
  }
 return -1;
    
}

 

์˜๋ฌธ?
function solution(ineq, eq, n, m) {
 
   if (ineq === ">" && eq === "="){
       if (n >= m) {
           return 1;
       }else {
           return 0;
       }
   }
    if (ineq === "<" && eq === "="){
       if (n <= m) {
           return 1;
       }else {
           return 0;
       }
   }
    if (ineq === ">" && eq === "!"){
       if (n > m) {
           return 1;
       }else {
           return 0;
       }
   }
    if (ineq === ">" && eq === "!"){
       if (n < m) {
           return 1;
       }else {
           return 0;
       }
   }    
    
}

 

์–œ ์™œ ํ‹€๋ ธ๋‹ค๊ณ  ๋‚˜์˜ฌ๊นŒ?

๋ชจ๊ฐ€ ํ‹€๋ ธ์„๊นŒ..

์•„์‹œ๋Š” ๋ถ„์€ ๋Œ“๊ธ€ ์ข€ ใ…Žใ…Ž