(알고리즘) 세 수 중 최솟값

호두파파·2022년 1월 10일
0

알고리즘 연습

목록 보기
17/60

문제 설명

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

입력 설명

첫 번째 줄에 100 이하의 세 자연수가 입력된다.

출력 설명

첫 번째 줄에 가장 작은 수를 출력한다.

입력예제

6 5 11

출력예제

5


문제풀이

정렬 메소드 sort를 이용하면 아주 쉽게 해정렬을 해결할 수 있는 문제지만, 정렬을 사용하면 안된다는 조건이 있다.

그래서 if문으로 분기처리해 해결하는 방식을 사용했다.
if와 else if를 늘여뜨리면 코드가 지저분해지기 때문에 삼항연산자를 이용해서 코드를 깔끔하게 정리했다.

function solution (a, b, c) {
  let answer;
  a < b ? answer = a : answer = b
  b < c ? answer = b : answer = c
  a < c ? answer = a : answer = c
  return answer;
}

return 값으로 최솟값이 반환되는 것을 확인 👍

profile
안녕하세요 주니어 프론트엔드 개발자 양윤성입니다.

0개의 댓글