dev log/algorithm
프로그래머스 알고리즘#9 - 두 정수 사이의 합
meroriiDev
2020. 12. 18. 14:33
728x90
반응형
<문제>
<풀이>
function solution(a, b) {
var answer = 0;
var small = (a<b)?a:b;
var big = (a<b)?b:a;
if(small==big) return small;
else{
for(var i=small; i<=big; i++){
answer += i;
};
}
return answer;
}
+ 내가 생각한 방식의 더 깔끔해진 코드
function solution(a, b) {
if(a===b) return a;
let small = a < b ? a : b;
let big = a > b ? a : b;
for(let i = small+1; i < big+1; i++)
small += i;
return small;
}
a랑 b가 같은지를 먼저 계산해서 쓸모없는 연산을 줄여주기때문에 훨씬 더 좋을 것 같당:)
728x90
반응형