작성
·
206
0
저는 Map, get, set, has를 이용하지 않고 객체를 만들어 배열을 삽입하는 방식을 이용해서 객체를 배열로 바꾼 후에 정렬후 제일 숫자가 높은 값의 key값을 정답으로 리턴했습니다.
function solution(s) {
let obj = {};
for (let i = 0; i < s.length; i++) {
if (obj[s[i]]) obj[s[i]]++;
else obj[s[i]] = 1;
}
let array = [];
for (let v in obj) {
array.push([v, obj[v]]);
}
array.sort((a, b) => a[1] - b[1]);
return array[array.length-1][0]
}
let str="BACBACCACCBDEDE";
console.log(solution(str));