devlog_owen
[프로그래머스] 최댓값과 최솟값 본문
728x90
문제
나의 풀이
function solution(s) {
let sstr = s.split(' ')
let arr = sstr.map(Number)
let min =Math.min(...arr)
let max =Math.max(...arr)
return min+' '+max;
}
공백으로 구분된 숫자를 split(' ')으로 공백 기준으로 배열로 만들어준다.
map(Number)로 배열의 문자열을 숫자로 바꿔준다.
ex)["5", "2", "9", "6", "1"] => [5, 2, 9, 6, 1]
각각 최소, 최댓값을 min,max에 저장해서 return 해준다.
다른 사람 풀이
function solution(s) {
const arr = s.split(' ');
return Math.min(...arr)+' '+Math.max(...arr);
}
Math,max가 문자열도 가능했었나보다... map(Number)는 필요가 없었다.
회고
본문1
728x90
'algorithm > (js)프로그래머스' 카테고리의 다른 글
[프로그래머스] 카펫 (0) | 2023.11.11 |
---|---|
[프로그래머스] 이진 변환 반복하기 (1) | 2023.11.09 |
[프로그래머스] 문자열 내마음대로 정렬하기 (0) | 2023.11.08 |
[프로그래머스] 자릿수 더하기 (0) | 2023.11.07 |
[프로그래머스] JadenCase 문자열 만들기 (0) | 2023.11.07 |