코딩을 배울테야/Pre Course
4일차_20200917
도도 새
2020. 9. 18. 20:42
블로그를 못 쓰고 잠들어 버려서.. 다음 날 채워넣는 블로그
조건문 코플릿을 풀다가 이해되지 않는 사안이 있어서 처음으로 (학문적으로) 헬프 데스크를 이용해 보았다.
function isEitherEvenAndLessThan9(num1, num2) {
if(num1 >= 9 || num2 >= 9) {
return false
}
else if(num1 % 2 === 0 || num2 % 2 === 0) {
return true
}
else {
return false
}
// TODO: 여기에 코드를 작성합니다.
}
라고 정답을 작성하여서 통과되었는데
function isEitherEvenAndLessThan9(num1, num2) {
if (num1 < 9 && num2 < 9) {
if (num1 % 2 === 0 || num2 % 2 === 0) {
return true;
}
return false;
}
return false;
}
레퍼런스 정답은 이렇게 나와있는 것이지..
결론적으로 이야기하면 내가 적은 것이 틀린 말은 아니었다 (결과가 맞게 나왔으니)
비효율적이었을 뿐.
쉽게 설명하면 1~100까지의 합을 구하여라 했을 때 나는 1+2+3+4+... 이렇게 풀이를 한 것이고
밑의 방식은 101*50 으로 풀이를 한 것이다.
역시 머리가 나쁘면 몸이 고생이구나 하는 생각과
앞으로는 코드를 짠 다음 돌아보면서 조금 더 효율적으로 작성하고 함축하는 방법에 대해 고민해야 할 것 같다는 생각을 했다.
그걸 직접 찾아가는 과정이 고되겠지만 ㅎ