가장 많이 반복되는 문자

HeeChan·2020년 7월 31일
1

JS_처음 본 시점

목록 보기
5/11
let str ='apple';
let obj ={};

console.log(str[0]); // a 
obj[str[0]] = 0; 
console.log(obj);//{a:0} 

객체와 문자는 이렇게 찍힌다는 걸 기억하자


function m(str) {
  // 필요변수 선언
  let obj = {};
  let mostFrequentChar ="";
  let mostFrequentCharCount = 0;

  for( let i=0 ; i <str.length; i++){//문자의 길이보다 작을동안
    if( str[i] === " "){ //현재 인덱스가 공백 일떄 
      continue; // 다음 반복 번쨰로 넘어가짐 
    }

    if(obj[str[i]]=== undefined){ //객체에 문자의 첫번째 단어
    // 를 꺼낼때 값이 없다면
    // 0 을준다. 
      obj[str[i]] = 0; // {b :0}
    }//객체에 문자의 첫번째 단어를 꺼낼떄 값이 있다면
    obj[str[i]] += 1; // 1을 준다 즉, 글이 있다면 무조건 1
      // { b :1 }
    if(mostFrequentCharCount < obj[str[i]]) { // 0 과 1을 비교 
      mostFrequentChar = str[i] // b
      mostFrequentCharCount = obj[str[i]]; // 1;
    }


  }return mostFrequentChar;
}
profile
생각이란걸해

0개의 댓글