꼭 조건문을 분기하기 위해 상황을 여러개로 나눠서 제일 작은 상황?조건을 먼저 걸러내면서 쓰자!!!!!
//내가 시도한것..... => 실패
function addOneSecond(hour, minute, second) {
//0 <= hour && hour < 24
//0 <= minute && minute < 60
//0 <= second && second < 60
if(second > 60){
minute = minute + 1
} else if (minute >60){
hour = hour + 1
}
return `1초 뒤에 ${hour}시 ${minute}분 ${second}초 입니다.`
}
//Reference Code
function addOneSecond(hour, minute, second) {
if (second === 59) {
minute += 1;
second = 0;
} else {
second += 1;
}
if (minute === 60) {
hour += 1;
minute = 0;
}
if (hour === 24) {
hour = 0;
}
return return `1초 뒤에 ${hour}시 ${minute}분 ${second}초 입니다.;
}
|| 연산자 사용은 금지됩니다.
//내가 쓴답 => 성공
function or(expression1, expression2) {
// or 연산을 적용한 것과 같은 결과
// true, false => true
// true, true => true
//false,false => false
if(expression1 === true && expression2===true ){
return true
} else if(expression1 === false && expression2===false ){
return false
} else{
return true
}
}
//Reference Code
function or(expression1, expression2) {
if (expression1 === true && expression2 === true) {
return true;
} else if (expression1 === true && expression2 !== true) {
return true;
} else if (expression1 !== true && expression2 === true) {
return true;
} else if (expression1 !== true && expression2 !== true) {
return false;
}
}