본문 바로가기

IT/JavaScript

프로그래머스 자바스크립트 코딩테스트(정수 나누기 반환)

728x90
반응형
728x170

안녕하세요! 오늘은 프로그래머스 플랫폼(https://school.programmers.co.kr/) 에서 자바스크립트(JavaScript)를 활용하여 코딩테스트를 해보고 해설을 해보는 시간을 가지고자 합니다.

 

이번에 진행할 코딩테스트는 아래와 같습니다.

 

[프로그래머스 자바스크립트 코딩테스트 정수 나누기 반환 내용]

프로그래머스 자바스크립트 코딩테스트 정수 나누기 반환 내용

 

 

[프로그래머스 자바스크립트 코딩테스트 정수 나누기 반환 해설]

 

function solution(s) {
  const numbers = s.split(' ').map(Number);
  const min = Math.min(...numbers);
  const max = Math.max(...numbers);
  return `${min} ${max}`;
}

 

위의 코드는 주어진 문자열 s에서 공백으로 구분된 숫자들을 추출하여, 최소값과 최대값을 찾아서 "(최소값) (최대값)" 형태의 문자열로 반환하는 함수입니다.

우선, s.split(' ')을 사용하여 문자열 s를 공백을 기준으로 분리한 뒤, map(Number)를 사용하여 문자열을 숫자로 변환합니다. 이렇게 변환된 숫자들은 numbers 배열에 저장됩니다.

그리고 Math.min(...numbers)와 Math.max(...numbers)를 사용하여 numbers 배열에서 최소값과 최대값을 추출합니다.

마지막으로, 템플릿 리터럴을 사용하여 최소값과 최대값을 문자열로 변환한 뒤, "최소값 최대값" 형태의 문자열로 반환합니다.

예를 들어, solution("1 2 3 4")를 호출하면 "1 4"가 반환됩니다. solution("-1 -2 -3 -4")를 호출하면 "-4 -1"이 반환됩니다.

 

 

 

 

728x90
반응형
그리드형