[JS]프로그래머스 - 최댓값과 최솟값 (Lv.2)

2025. 2. 20. 16:47· [LG 유플러스] 유레카/코딩테스트
목차
  1. 나의 풀이
  2. 더 좋은 풀이

나의 풀이

function solution(s) {
    var answer = '';
    let arr = s.split(" ");
    let min = parseInt(arr[0]);
    let max = parseInt(arr[arr.length-1]);
    for(i of arr){
        if(min > parseInt(i)){
            min = parseInt(i);            
        }else if (max < parseInt(i)){
            max = parseInt(i);
        }
    }
    answer += min + " " + max;
    return answer;
}
  • 주어진 문자열을 split을 통해 배열로 만들고, 최솟값은 첫 번째 요소를 int로 변환한 값, 최댓값은 마지막 요소를 int로 변환한 값으로 초기화 한다.
  • 배열을 탐색하며 최댓값과 최솟값을 비교한다.

 

더 좋은 풀이

function solution(s) {
		const arr = s.split(' ');
    return Math.min(...arr) + ' ' + Math.max(...arr)
}
  • 한 줄로 해결
  • parseInt()생략 : Math.min/max에서 숫자로 변환

'[LG 유플러스] 유레카 > 코딩테스트' 카테고리의 다른 글

[JAVA]SWEA - 1873. 상호의 배틀필드 (D3)  (0) 2025.02.21
[JS]프로그래머스 - 카펫 (Lv.2)  (0) 2025.02.20
[입문][JS][02.19] 프로그래머스 코딩테스트  (0) 2025.02.20
[입문][JS][02.16] 프로그래머스 코딩테스트  (0) 2025.02.16
[입문][JS][02.15] 프로그래머스 코딩테스트  (0) 2025.02.15
  1. 나의 풀이
  2. 더 좋은 풀이
'[LG 유플러스] 유레카/코딩테스트' 카테고리의 다른 글
  • [JAVA]SWEA - 1873. 상호의 배틀필드 (D3)
  • [JS]프로그래머스 - 카펫 (Lv.2)
  • [입문][JS][02.19] 프로그래머스 코딩테스트
  • [입문][JS][02.16] 프로그래머스 코딩테스트
leeemingyu
leeemingyu
leeemingyu
ye
leeemingyu

블로그 메뉴

  • GitHub
  • Instagram
    전체
    오늘
    어제
    • 전체보기 (68)
      • GDSC (4)
        • 실시간 채팅 구현 (4)
      • [LG 유플러스] 유레카 (63)
        • Today I Learned (37)
        • 코딩테스트 (22)
        • 프로젝트 (4)

    공지사항

    인기 글

    최근 댓글

    최근 글

    hELLO · Designed By 정상우.v4.2.2
    leeemingyu
    [JS]프로그래머스 - 최댓값과 최솟값 (Lv.2)
    상단으로

    티스토리툴바

    단축키

    내 블로그

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

    블로그 게시글

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

    모든 영역

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

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