지금까지 노션으로 매일 일기를 쓰다가 일주일치 일기를 모아 바로 블로그에 올렸습니다.
글이 너무 길어지는 것 같아서 매일 포스팅을 할까 생각중입니다.
어떤 방법이 더 나은지 알아봐야겠네요.
오늘은 가족과 함께라서 공부를 많이 못했어요.
내일부터 공부했던 곳으로 돌아가겠습니다!
!
그래도 프로그래머 문제 하나는 풀고 이 문제를 다뤘습니다 ㅎㅎ
여러 조건을 반환해야 하는 상황에서 각 if 문 내에서 반환하는 방법이 있지만 좀 더 깔끔한 코드를 작성하기 위해 if 문을 수집하고 위에서 작성하면 모두 아래쪽으로 반환하는 방법을 배웠습니다.
언뜻 보기에 아래 코드가 위 코드보다 훨씬 깔끔합니다.
function solution(price) {
if(price>= 500000) {
return Math.trunc(price*0.8)
}
if(price >= 300000) {
return Math.trunc(price*0.9)
}
if(price >= 100000 ) {
return Math.trunc(price*0.95)
}
else {
return price
}
}
function solution(price) {
if(price >= 500000) {
price *= 0.8;
} else if(price >=300000){
price *= 0.9;
} else if(price >= 100000){
price *= 0.95;
}
return Math.trunc(price)
}
하나의 if 문에 여러 조건 → 일일이 반환하지 않고 하단에서 한번에 반환
Math.trunc() 같은 함수는 한 번만 작성하면 되기 때문에 편리합니다!
!
이제 충전했으니 내일부터 완전 가동해야죠!
!
화이팅