안녕하세요. 혀코입니다.
이번 시간에는 문자열 중에서 가장 많이 사용된 문자를 확인하는 방법에 대해서 알아보겠습니다.
function maxChar(str) {
const charMap = {};
let max = 0;
let maxChar = '';
for (let char of str) {
if(charMap[char]) {
charMap[char]++;
} else {
charMap[char] = 1;
}
}
for (let char in charMap) {
if (charMap[char] > max) {
max = charMap[char];
maxChar = char;
}
}
return maxChar;
}
module.exports = maxChar;
문자열을 받아서 for of loop을 사용해서 object로 만들어 줍니다. char는 key값이고 object charMap[char] 는 value 값이 됩니다.
그리고 for in loop을 사용해서 object를 읽어서 가장 수가 많은 value값을 max에 저장해 주고, key값을 maxChar에 저장해주고, 마지막으로 maxChar를 반환해 주면, 문자열에서 가장 많이 사용된 문자를 확인할 수 있습니다.
이렇게 문자열 중에서 가장 많이 사용된 문자를 확인하는 방법에 대해서 알아봤습니다.
유용하셨다면, 공감과 구독 부탁 드립니다.
감사합니다. :)
댓글