세 수 중 최솟값

2023. 9. 23. 15:47· JS 알고리즘 문제풀이

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

 

💬 입력설명

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

 

🟢 출력설명

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

 

◻︎ 입력예제 1

 6 5 11

 

◻︎ 출력예제 1 

5

 

↪️ 기존 풀이

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

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

 

📌 나의 풀이

function solution(a,b,c) {
    let answer = Math.min(a,b,c)
   
    return answer;
}

console.log(solution(4,5,11))

 

js의 내장 객체 Math.min을 사용하여 세 숫자 중 최솟값을 구하였습니다. 물론 두 함수 모두 시간 복잡도 O(1)을 가지고 있지만 조건문을 사용하여 answer의 값을 결정할 때 고려해봐야 할 점은 후에 비교해야 할 변수가 늘어가면 코드가 길어질 수 있습니다. 하지만 Math.min을 사용하면서 여러 개의 인자를 받을 수 있으므로 확장성 부분에서 좋다고 생각하여 풀었습니다.

'JS 알고리즘 문제풀이' 카테고리의 다른 글

[프로그래머스] 바탕화면 정리  (0) 2023.10.16
1부터 N까지 합 출력하기  (0) 2023.10.01
연필 개수  (0) 2023.10.01
삼각형 판별하기  (0) 2023.09.23
'JS 알고리즘 문제풀이' 카테고리의 다른 글
  • [프로그래머스] 바탕화면 정리
  • 1부터 N까지 합 출력하기
  • 연필 개수
  • 삼각형 판별하기
trophy98
trophy98
새내기 프론트엔드 개발자의 걸음마 때기
trophy98
TrophyJourney
trophy98
전체
오늘
어제
  • 분류 전체보기 (31)
    • Javascript (4)
    • React (3)
    • 회고록 (1)
    • JS 알고리즘 문제풀이 (5)
    • 자유게시판 (0)
    • 우아한테크코스 (5)
    • 코드잇 스프린트 (1)
    • HTML (1)
    • CSS (2)
    • GIT (2)
    • CS,NetWork (2)
    • Nextjs (2)
    • 프로젝트 (2)
    • 인프라 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바스크립트 알고리즘
  • CSR
  • css
  • keyprop
  • 프론트엔드
  • React
  • 자바스크립트
  • 우아한테크코스
  • 자바스크립트 자료구조
  • 금융프로젝트
  • 중복선언
  • GIT
  • 코드잇스프린트
  • 프로그래머스
  • 코드잇 스프린트 4기
  • os 설정
  • 이미지 컴포넌트
  • javascript
  • 웹 어셈블리
  • 우테코 6기
  • 코드잇
  • SSR
  • 취업까지달린다
  • Image component
  • SSG
  • js 알고리즘
  • 우아한테크코스 6기
  • next.js
  • 우테코
  • 스프린트프론트엔드4기

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
trophy98
세 수 중 최솟값
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.