컴퓨터 정보/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