졸꾸 코딩일기 21.7.6

David K·2021년 7월 7일
0

졸꾸 코딩일기 2021

목록 보기
21/31

건강관리

  • 스트레칭 V

코딩기록

Javascript 코플릿 AG - 7

function convertListToObject(arr) {
 if(arr.length === 0){
   return {}
  }
  let result = {}
  let arr1 = arr.reduce(function(acc, cur){
     return acc.concat(cur)
  })
  for(let i = 0; i < arr1.length; i++){
    for(let j = i+1; j < arr1.length; j++){
      if(arr1[i] === arr1[j]){
         arr1.splice(j, 2)
      }
    }
  }
  let t = 0
  let y = 1
  while(t < arr1.length){
  result[arr1[t]] = arr1[y]  
  t += 2
  y += 2
  }
  return result
  // TODO: 여기에 코드를 작성합니다.
}
// 레퍼런스 코드가 훨씬 좋긴 좋다
//그래도 혼자 다 풀었다아아아아아ㅏㅇ!!!

function convertListToObject(arr){
  let result = {}
  for(let i = 0; i < arr.length; i++){
    if(arr[i].length !== 0 && result[arr[i][0]] === undefined){
      result[arr[i][0]] = arr[i][1]
    }
  }
   return result
}

피드백

  • 드디어 풀었다!!! 레퍼런스의 코드가 더 깔끔하지만 그래도 포기하지 않고 끝까지 매달렸던 최선을 다했던 그 과정이 너무 소중하고 기쁘다.

Javascript 코플릿 H - 2(+1)

function La(str) {
  let result = ''
  let arr = []
  let obj = {}
  let maxNum = 0
  for(let i = 0; i < str.length; i++){
    let count = 0
    for(let j = 0; j < str.length; j++){
      if(str[i] === str[j]){
        count = count + 1
      }
    }
    if(count > maxNum){
      maxNum = count
    }
    arr.push(str[i])
    obj[str[i]] = count
  }
  for(let el2 in obj){
     let count1 = 0
   for(let v = 0; v < arr.length; v++){
    if(el2 === arr[v]){
       count1 = count1 + 1
     }
   }
   if(count1 === maxNum){
     result = el2
   }
 }
 return obj
  // TODO: 여기에 코드를 작성합니다.
}

피드백

  • 정말 정말 오래걸리는 문제, 하지만 언젠간 풀고야 말겠다
profile
배워서 남 주자

0개의 댓글

관련 채용 정보