개발하는 루루언니

javascript : 코딩테스트 : 공인중개사 합격 /불합격/과락 본문

컴퓨터 정보/javascript

javascript : 코딩테스트 : 공인중개사 합격 /불합격/과락

혜닝혜루 2022. 12. 5. 21:05
728x90
반응형

공인중개사 시험점수를 입력하면 합격인지 알려주는 함수를 만들어 봅시다.

 

공인중개사 1차 시험은 개론,민법 2개 과목이 있습니다

과목마다 100점 만점이지만 두 과목 합해서 120이상이면 합격시켜 줍니다.

다만 한 과목이 40점 미만이면 과락으로 불합격 됩니다.

과목 점수 2개를 파라미터로 입력하면 합격인지 불합격인지 여부를 콘솔창에 출려하는 함수를 만들어 보세요

 

 

 

 

<내가 짠 코드>

 function 합격했냐(num1,num2){
    sum = num1 + num2
    if(sum >= 120 ){
      console.log("합격입니다.")
    }else if(sum < 40){
      console.log("불합격 입니다.")
    }else(
      console.log("과락 입니다.")
    )
  }
합격했냐(10,20)

 

<코드를보고 느낀점,, > 

나는 우선  num1 + num2 의 합의 변수를 만들었다. 

그 변수로 120 이상의 합격값을 구하고 이후 조건문을 만들어 40보다 미만일경우의 조건문 그나머지는 과락으로 했는데...문제를 자세히보니 한과목당 40미만이면 불합격이라는걸 알고나서 잘못된 식이라는걸 알게 되었다.

이래서 한국말부터 잘봐야 코딩을 할 수있나보다 ..ㅎ

아무튼 구현은 했으니 그것으로 만족하지만 답안코드를 다시 해석해보겠다.

 

 

 

<답안>

  function 합격했냐(num1,num2){
    
    if(num1 < 40 || num2 < 40 ){
      console.log("불합격입니다.")
    }else if(a + b >= 120){
      console.log("합격 입니다.")
    }else(
      console.log("과락 입니다.")
    )
  }
합격했냐(50,10)

 

<코드를보고 느낀점,, > 

답안에서는 굳이 변수를 사용하지 않고 바로 대입을 했다.

num1 값이 40 미만이거나~ OR num2 < 40 미만일경우 하나라도 true 이면 불합격이라는 메세지가 출력된다.

여기서 OR은 둘중의 값중 하나라도 맞다면 출력이 되는것이다.

 

2번째 a +b > =120 즉 두개의 과목이 120이상일경우는 합격출력이 되야한다.

나는 변수를 통해 했지만 바로 대입을 가능하다는걸 알았으니 다음엔 이렇게 간편하게 사용해야겠따.

 

728x90