[PS] Programmers/코딩테스트 연습/연습문제: 최댓값과 최솟값(Lv2)
2023. 7. 13. 10:24ㆍ✨ PS(ProblemSolving)
문제
문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요.
예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다.
풀이
fuction solution(s) {
let answer = '';
let nums = s.split(' ').map(Number);
let min = Math.min(...nums);
let max = Math.max(...nums);
answer = `${min} ${max}`
return answer
}
코드 해석
문자들로 이루어진 문자열 s를 배열로 만들어준다.
s.split(' ') => ['숫자','숫자'.....] 형태, map(Number)를 돌려서 배열 안의 문자들을 숫자로 바꿔줌Math함수 사용
: 배열에 spread operator를 이용하여 사용
'✨ PS(ProblemSolving)' 카테고리의 다른 글
[PS]Programemrs/코딩테스트연습/스택,큐/올바른괄호(Lv2) (0) | 2023.07.26 |
---|---|
[PS/인증] Programmers/코딩기초트레이닝 완료 (0) | 2023.07.14 |
[PS]Programmers/코딩 테스트연습/연습문제/행렬의 덧셈 (0) | 2023.07.10 |
[PS] Programmers/코딩테스트 입문/Lv0: 7의 개수 (0) | 2023.07.06 |
[PS]: Programmers/코딩테스트입문/이진수 더하기 (0) | 2023.07.03 |