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
반응형
그리드형
'IT > JavaScript' 카테고리의 다른 글
다양한 암호화 방식을 감지하는 자바스크립트 코드 작성하기 (1) | 2023.08.19 |
---|---|
프로그래머스 자바스크립트 코딩테스트 베스트앨범 문제 해설 (0) | 2023.04.11 |
자바스크립트로 하는 코딩테스트(나머지 구하기) (0) | 2023.04.11 |
초보자를 위한 자바스크립트 함수 예제와 함께 자세히 알아보기 (0) | 2023.03.31 |
자바스크립트 반복문 for문과 while문 예제로 쉽게 배우기 (0) | 2023.03.31 |