Today I Learned
오늘
- 1일 1문제 코딩테스트 문제 풀기 - 두 수의 나눗셈
더보기
Question
정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요.
제한사항
- 0 < num1 ≤ 100
- 0 < num2 ≤ 100
Code
function solution(num1, num2) {
if(num1>0&& num1<=100&&num2>0&&num2<=100 ){
return Math.floor((num1/num2)*1000);
}
}
Explanation
변수 선언 최적화를 통해 answer 변수를 굳이 선언하지 않고 바로 반환할 수 있습니다!!!!!!!
변수 선언 없이 바로 반환하는 이유는 바로 ~~~!! 코드의 간결성과 효율성 !!!
- 불필요한 메모리 사용 방지 : answer 변수를 선언하면 그 값을 메모리에 저장하고 다시 반환
- 하지만! 바로 반환하면, 메모리를 추가로 사용하지 않고 반환하기 때문에 더 효율적
- 한 번만 사용되는 값은 바로 반환하는 것이 더 효율적!
- 지금은 짧은 코드지만, 대규모 프로젝트에서는 불필요한 변수가 많아질수록 성능에 영향을 줄 수 있다 !
따라서, 변수를 선언하지 않고 바로 반환하면 메모리도 아끼고, 코드가 짧아지니 가독성도 높아지고, 성능도 좋아 질 수 있습니다 ~~~~~~~
- DB 공부하기
배운 내용 정리
참고할만한 래퍼런스들
오늘 회고
또 다시 월요일이 찾아왔다.
'회고를 합시다! > TIL' 카테고리의 다른 글
[TIL] 25년 01월 16일 (1) | 2025.01.16 |
---|---|
[TIL] 25년 01월 14일 (3) | 2025.01.14 |
[TIL] 25년 01월 09일 (3) | 2025.01.09 |
[TIL] 25년 01월 08일 (2) | 2025.01.08 |
[TIL] 25년 01월 07일 (0) | 2025.01.07 |