코딩테스트를 대비하여 문제를 한개씩 풀어보는 게 좋을 것 같아서 인프런 강의를 구매했다.
매일은 아니더라도 꾸준히 공부해서 실력을 키워나가야지…!
Lst’s GO…!


문제 : 100이하의 자연수 A, B, C를 입력받아 세 수 중 가장 작은 값을 출력하는 프로그램을 작성하세요.(정렬을 사용하면 안됩니다)
입력예제 : 2 5 1
출력예제 : 1



내가 푼 내용

function solution(a, b, c){
  let answer;
       
  if (a < b){
    if(b > c){
      answer = c;
    }else{
      answer = b;
    }
  }else{
    if(a < c){
      answer = c;
    }else{
      answer = a;
    }
  }

  return answer;
}

console.log(solution(2, 5, 1));



정답코드를 보자…!

if(a<b){
    answer = b;
}else{
    answer = a;
}
if(answer < c){
    answer = c;
}

어차피 변수에 저장한 값은 계속 재활용이 가능하다는 걸 간과했던 것 같다.
처음에 answer에 담긴 값이, 두가지 숫자 중 최솟값이므로 그걸 재활용하면 다시 숫자 비교를 할 수 있다.
변수를 재활용 하는 습관을 들이도록 하자!
쓸모없는 변수 만들지 않기…..ㅠ