최댓값과 최솟값 (프로그래머스 Level 2)
https://school.programmers.co.kr/learn/courses/30/lessons/12939
문제 설명
문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다.
str에 나타나는 숫자 중 최소값과 최대값을 찾아
이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요.
예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다.
코드
function solution(s) {
let arr = s.split(' ');
let min = Number(arr[0]),
max = Number(arr[0]);
for (let i = 1; i < arr.length; i++) {
if (min > Number(arr[i])) min = Number(arr[i]);
if (max < Number(arr[i])) max = Number(arr[i]);
}
return `${min} ${max}`;
}
풀이
자바스크립트의 split(' ') 내장메서드를 사용하여 문자열의 공백기준으로 배열로 변환한 후
최소값과 최대값을 담을 변수를 선언한 후
반복문으로 배열을 돌면서
조건문으로 배열의 값과 최소,최대값을 비교하면 문제를 풀 수 있습니다
'알고리즘 문제풀이' 카테고리의 다른 글
시소 짝궁 (0) | 2023.01.25 |
---|---|
올바른 괄호 (0) | 2023.01.25 |
최솟값 만들기 (0) | 2023.01.25 |
JadenCase 문자열 만들기 (0) | 2022.12.15 |
가장 가까운 같은 글자 (0) | 2022.12.14 |