졸꾸 코딩일기 21.7.4

David K·2021년 7월 4일
0

졸꾸 코딩일기 2021

목록 보기
19/31

건강관리

  • 산책 X
  • 스트레칭 V

코딩기록

Javascript 코플릿 D - 12

function TT(arr, num) {
  let result = []
  let newArr = [num, ...arr]
    newArr.filter(function(el){
    if(el < num){
      result.push(el)
    }
  })
  return result.length
  // TODO: 여기에 코드를 작성합니다.
}
function a(number) {
  return number < 100;
}
function getElementsLessThan100AtProperty(obj, property) {
  let arr = obj[property]
  if(Array.isArray(arr)){
    return arr.filter(function(el){
      if(typeof el === 'number'){
        return lessThan100(el)
      }
    })
  }else{
    return []
  }
  // TODO: 여기에 코드를 작성합니다.
}
function y(arr) {
  return arr.map(function(el){
   return el * 2
  })
  // TODO: 여기에 코드를 작성합니다.
}
function l(arr) {
  return arr.map(function(el){
    return el.length
  })
  // TODO: 여기에 코드를 작성합니다.
}
function KK(arr) {
  return arr.map(function(el){
    if(el % 2 === 0 && el !== 0){
      return 'ok'
    }else{
      return 'no'
    }
  })
  // TODO: 여기에 코드를 작성합니다.
}
function KK(arr) {
  return arr.map(function (el) {
    if (el === 0 || el % 2) {
      return 'no';
    } else {
      return 'ok';
    }
  });
}
//참신한 접근 0을 제외한 모든 숫자의 불린타입은 true이므로 가정문의 el % 2 는
//el % 2 === 1, 나머지가 1인 딱 떨어지지 않는 경우인 2의 배수가 아닌 조건만 통과시킨다. 
PP(arr) {
  return arr.map(function(el){
    return el['name']
  })
  // TODO: 여기에 코드를 작성합니다.
}
function EE(arr) {
  return arr.map(function(el){
    return `${el['firstName']} ${el['lastName']}`
  })
  // TODO: 여기에 코드를 작성합니다.
}
function RR(number) {
  return number * number;
}
function getSquaredElementsAtProperty(obj, property) {
  let arr = obj[property]
  if(Array.isArray(arr)){
    return arr.map(square) 
    //다른 형식없이 square만 넣어도 map메소드로 인해 결과값이 잘 리턴된다
  }else{
    return []
  }
  // TODO: 여기에 코드를 작성합니다.
}

Javascript 코플릿 H - 2(+1)

function TT(str) {
 let result = [] 
 let numBig = []
  for(let i = 0; i < str.length; i++){
    let obj = {}
    let count = 0;
    for(let j = 0; j < str.length; j++){
      if(str[i] === str[j]){
        count = count + 1
      }
    }
    if(str[i] !== ' '){
    obj[str[i]] = count
    numBig.push(count)
    result.push(obj)
    }
  }
  let bigNum = Math.max(...numBig)
  for(let el of result){
    for(let el2 in el){
      if(el[el2] === bigNum){
        return el2
      }
    }
  }
  // TODO: 여기에 코드를 작성합니다.
}
function TT(str) {
 let bigNum = 0 
 let numBig = []
  for(let i = 0; i < str.length; i++){
    let count = 0;
    for(let j = 0; j < str.length; j++){
      if(str[i] === str[j] && str[i] !== ' '){
        count = count + 1
      }
    }
    numBig.push(count)
  }

for(let j = 0; j < numBig.length; j++){
     let a = numBig[0]
     if(numBig[j] > a){
       a = numBig[j]
     }else if(numBig[j] === a){
       bigNum = a
     }
   }
   return str[bigNum]
  // TODO: 여기에 코드를 작성합니다.
}

피드백

  • 하루종일 잡고 있었지만 못 풀었다. 고민을 많이해서 즐거운 시간이었다.
profile
배워서 남 주자

0개의 댓글

관련 채용 정보