본문 바로가기
회고를 합시다!/TIL

[TIL] 25년 01월 13일

by zing! 2025. 1. 13.
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