Coding Test/Programmers_JavaScript

[JavaScript/프로그래머스] 연습문제 - 최댓값과 최솟값

  • -
728x90

문제 링크

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 


 

초기 정답 코드

function solution(s) {
    let answer = '';
    s = s.split(" ");
    answer = `${Math.min(...s)} ${Math.max(...s)}`;
    return answer;
}

로직 설명

  1. 주어진 숫자들이 들어있는 문자열 s를 공백을 기준으로 나눕니다.
  2. 템플릿 리터럴을 이용하여 간결하게 문자열 내에 최솟값과 최댓값을 배치합니다.
  3. 정답을 반환합니다.

 

1차 개선 - 한 줄 코드 만들기

불필요한 선언과 리턴을 줄여 한 줄 코드로 만든 결과물 입니다.

const solution = (s) => `${Math.min(...s.split(" "))} ${Math.max(...s.split(" "))}`;

 


End

728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.