코딩(9)
-
JavaScript 코딩 연습 / Median
문제 / 웹사이트 중앙값 (Median) / CheckiO 난이도 Simple / 초급 내용 숫자로 이루어진 배열에서, 중앙값(median)을 구하는 함수를 작성하세요. ※ 중앙값(median): 주어진 값들을 순서대로 정렬했을 때 중앙에 위치하는 값. 값이 짝수개일 경우 중앙에 위치한 두 값의 평균이 됨. 예 median([1, 2, 3, 4, 5]) == 3 median([3, 1, 2, 5, 3]) == 3 median([1, 300, 2, 200, 1]) == 2 median([3, 6, 20, 99, 10, 15]) == 12.5 모범 답안 "use strict"; function median(data) { data = data.sort((a, b) => a - b) n = Math.floor(..
2020.03.10 -
JavaScript 코딩 연습 / Non-unique Elements
문제 / 웹사이트 고유하지 않은 값(Non-unique Elements) / CheckiO 난이도 Simple / 초급 내용 숫자값으로 이루어진 배열에서, 하나만 존재하는 값을 제외시킨 배열을 반환하는 함수를 작성하세요. 예 nonUniqueElements([1, 2, 3, 1, 3]) == [1, 3, 1, 3] nonUniqueElements([1, 2, 3, 4, 5]) == [] nonUniqueElements([5, 5, 5, 5, 5]) == [5, 5, 5, 5, 5] nonUniqueElements([10, 9, 10, 10, 9, 8]) == [10, 9, 10, 10, 9] 모범 답안 "use strict"; function checkio(data) { return data.filter..
2020.03.07 -
JavaScript 코딩 연습 / Long Repeat
문제 / 웹사이트 장문 반복(Long Repeat) / CheckiO 난이도 Elementary / 기초 내용 문자열 중 가장 많이 반복되는 문자의 갯수를 구하는 함수를 작성하세요. 예 longRepeat('sdsffffse') == 4 longRepeat('ddvvrwwwrggg') == 3 모범 답안 "use strict"; function longRepeat(line) { return line.replace(/(.)(?!\1|$)/g, '$1_').split('_').sort( (a, b) => b.length - a.length )[0].length; } "use strict"; function longRepeat(line) { return line.length && Math.max.apply(n..
2020.03.07