Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- useSearchParams
- first-child
- redux 사용방법
- Redux
- react redux
- 자바스크립트
- JavaScript
- 협업프로젝트
- foreach
- useEffect
- 카우치코딩
- Redux store
- 블럭요소
- 자바스크립트배포
- javascript코딩테스트
- 6주포트폴리오
- React state
- JSON
- react
- useParams
- line-through
- React onClick
- couchcoding
- 인라인블럭
- 콜백함수
- db.json
- redux toolkit
- toString
- sort
- javascript React
Archives
- Today
- Total
개발하는 루루언니
javascript : 코딩테스트 : 공인중개사 합격 /불합격/과락 본문
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
'컴퓨터 정보 > javascript' 카테고리의 다른 글
javascript : setTimeout , setInterver 사용해서 타이머 해보기 (0) | 2022.12.06 |
---|---|
toString : 타입 숫자를 문자로 변환하기. (0) | 2022.12.05 |
javascript : 슬라이드 애니메이션 효과 주기 (0) | 2022.11.30 |
javascript : forEach 사용하기 (0) | 2022.11.30 |
javascript : classList.add / remove를 사용해보자 (0) | 2022.11.30 |