250x250
Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

devlog_owen

[프로그래머스] DAY 3. 나머지 구하기, 중앙값 구하기 본문

algorithm/(js)프로그래머스

[프로그래머스] DAY 3. 나머지 구하기, 중앙값 구하기

developer_owen 2023. 10. 20. 09:56
728x90

1.나머지 구하기

풀이

const solution = (num1,num2) => {
    return num1%num2
}

지난 문제에 비해 너무 쉬워서 당황쓰;;

const solution = (num1, num2) => num1 % num2

걍 단일문으로 했으면 됐는데..

 

 

 

2.중앙값 구하기

function solution(array) {
  return array.sort((a, b) => a - b)[Math.floor(array.length / 2)];
}

첫번째 문제 뺴고는 다 나에게 어려웠다. 이 문제는 일단 배열을 오름차순 하고 중앙값을 구해내야한다. 

오름차순은 array.sort((a, b) => a - b)로 a-b가 요소들의 값을 비교하며 정렬해준다. 

[Math.floor(array.length / 2)]은 중앙값을 구하는 부분인데 여기서 제일 이해가 안가는 부분이었다. 일단 배열의 길이를 반으로 나누어 그 숫자를 내림한다. 그리고 그 숫자는 인덱스 넘버가 된다. 

return array.sort((a, b) => a - b)[Math.floor(array.length / 2)]; 여기서 array.sort((a, b) => a - b)[Math.floor(array.length / 2)]가 붙어서 수식이 완성되는것도 낯설어서 그런지 좀 이해가 어려웠다.

 

 

 

728x90