가격이 100000보다 크거나 같고 300000보다 작을 때 = 95%
가격이 300000보다 크거나 같고 500000보다 작을 때 = 90%
가격이 500000보다 크거나 같을 때 = 80%
평소에 switch 문을 사용해보고 싶었어서 도전해보았는데 왜인지 모르게 작동하지 않았다.
그냥 if 문을 쓰는게 이 문제에선 더 잘 맞을 것 같다.
두 번째 테스트에 통과하지 못했다 왜지!?
else 는 없으면 안 될 것 같아서 작성했답.ㅎ
아 ! 아까 && 연산자 스고 안되길래 그냥 || 로 작성해보았는데 수정하는 것을 깜빡했다.
그리고 parseInt 로 정수값까지 구해주었다
오잉 저 왜 13점 득점..? 이거 점수 주는 기준이 대체 무엇인가요? 야호 ~
🎈 switch 문
switch ( condition ) {
case value 1 :
statement 1;
break;
case value 2 :
statement 2;
break;
...
default :
statement 3;
}
switch 문은 하나 이상의 case 문으로 구성된다. default 문은 필수가 아니다.
condition 의 값이 value 1 이면 , statement 1을 실행하고,
condition 의 값이 value 2 이면, statement 2를 실행한다.
🎈 논리연산자 || OR
인수 중 하나라도 true 이면 true를 반환하고, 그렇지 않으면 false를 반환한다.
alert( true || true ); // true
alert( false || true ); // true
alert( true || false ); // true
alert( false || false ); // false
조건 중 하나라도 참 인지 테스트한다.
🎈 논리연산자 && AND
두 피연산자가 모두 참일 때 true 를 반환하고, 그 외의 경우는 false를 반환한다.
alert( true && true ); // true
alert( false && true ); // false
alert( true && false ); // false
alert( false && false ); // false
'코딩테스트' 카테고리의 다른 글
코딩테스트 풀이 - 숨어있는 숫자의 덧셈(1) | isNaN() (0) | 2023.11.02 |
---|---|
코딩테스트 풀이 - 짝수는 싫어요 (0) | 2023.10.28 |
코딩테스트 풀이 - 제곱수 판별하기 | 제곱근을 구하는 Math.sqrt(), 정수 판별법, 삼항연산자 (0) | 2023.10.28 |
코딩테스트 풀이 - 중앙값 구하기 (0) | 2023.10.28 |
코딩테스트 풀이 - 문자 반복 출력하기 | repeat(), 배열 -> 문자열 형 변환하기, map(), forEach와 map의 차이점 (0) | 2023.10.27 |