문제
문자열 s에는 공백으로 구분된 숫자들이 있다 최대값과 최소값을 반환해라
나의 풀이
function solution(s) {
var arr = s.split(" ").sort((a,b) => a-b);
return arr[0] + " " +arr[arr.length - 1];
}
- split을 사용하여 문자열을 공백으로 분리하고 정렬한다
- 정렬된 문자중 첫번째와 마지막 (최솟값과 최댓값)을 문자열로 변환
다른 풀이
function solution(s) {
const arr = s.split(' ');
return Math.min(...arr)+' '+Math.max(...arr);
}
- ㅎㅎㅎㅎ..
- 문자열인 상태에서도 Math min max 사용이 가능하다
'기초다지기 > JS 코딩테스트' 카테고리의 다른 글
javascript 모든 단어의 첫 문자를 대문자로, 나머진 소문자로 변환하기 (1) | 2023.10.26 |
---|---|
javascript 이차원 정수 배열 행/열 크기 동일하게 만들기 (0) | 2023.10.25 |
javascript 이차원배열의 덧셈 (0) | 2023.10.24 |
javascript 주어진 문자열 배열중 접두사 찾기 (1) | 2023.10.23 |
javascript 정규식을 사용한 문자열 다루기 (0) | 2023.10.23 |