졸꾸 코딩일기 21.7.11

David K·2021년 7월 11일
0

졸꾸 코딩일기 2021

목록 보기
26/31

건강관리

  • 스트레칭 1
  • 팔 신경 스트레칭 1

코딩기록

Javascript 코플릿 H - 2(+1)

function mostFrequentCharacter(str) {
  let arrStr = str.split(' ').join('')
  if(arrStr === ''){
    return ''
  }
  let mostCount = 0
  let arr = []
  
  for(let i = 0; i < arrStr.length; i++){
    let obj = {}; obj[arrStr[i]] = 0;
    arr.push(obj);
    let count = 0;
    for(let n = 0; n < arrStr.length; n++){
      if(arrStr[i] === arrStr[n]){
        count++
      }
    }
    if(count > mostCount){
      mostCount = count
    }
  } 
  for(let t = 0; t < arrStr.length; t++){
    for(let l = 0; l < arr.length; l++){
      for(let el in arr[l]){
        if(arrStr[t] === el){
            arr[l][el]++ 
        }
        if(arr[l][el] === mostCount){
          return el
        }
      }
    }
  }
 
  // TODO: 여기에 코드를 작성합니다.
}
//드디어 풀었다아아아아ㅏ아아아ㅏ아아아ㅏ아아아아ㅏ아아아ㅏ아아아ㅏ아아아아아ㅏ아아아아
// 그런데 레퍼런스가 압도적으로 좋다 간결하게 다시 풀기 
// 힌트 let obj = { a: dd , b: vv } 객체는 이렇게 시작 가능하다
// 힌트 객체는 그 자체로 순서가 없이 키와 속성을 넘나들 수 있기에 반복을 멈추고 리턴하는 것이 아주 쉽다.

profile
배워서 남 주자

0개의 댓글

관련 채용 정보