졸꾸 코딩일기 21.6.26

David K·2021년 6월 27일
0

졸꾸 코딩일기 2021

목록 보기
11/31

건강관리

  • 산책 V
  • 스트레칭 V
  • 감사일기 V

코딩기록

Javascript 코플릿 C - 123

function M(arr1, arr2) {
  return arr1.concat(arr2)
}
function HS(arr, el) {
  const result = arr.slice()
  result.unshift(el)
  return result
}
function A(anything) {
  if(Array.isArray(anything)){
    return 'array'
  }
  if(anything === null){
    return 'null'
  }
  return typeof anything
}
function R(arr) {
  arr.shift()
  return arr
}
function B(arr) {
  if(arr === []){
    return []
  }
  return arr.shift()
}
function D(arr, index) {
  if(arr === []){
    return undefined
  }
  if(arr.length === index){
    return 'out ind ran'
  }
  return arr[index]
}
function E(arr) {
  let result = 0;
  for(let el of arr){
    result = result + el
  }
  return result
}
function Q(arr) {
  arr.pop()
  return arr;
}
function F(str) {
  if(str === ''){
    return []
  }
  return str.split(' ')
}
function RT(arr) {
  let frontNum = [0,1,0]
  let middleNum = ''
  let lastNum = ''
  if(arr.length === 8){
   middleNum = arr.slice(0, 4)
   lastNum = arr.slice(4)
  }else{
   frontNum = arr.slice(0, 3) 
   middleNum = arr.slice(3, 7) 
   lastNum = arr.slice(7)
  }
  return `(${frontNum.join('')})${middleNum.join('')}-${lastNum.join('')}`
  // TODO: 여기에 코드를 작성합니다.
}
function C(arr) {
  if(arr === []){
    return []
  }
  return arr.pop()
}
function G(str) {
  let result = []
  for(let i = 0; i < str.length; i++){
    result.push(str[i])
  }
  return result
}
function H(arr) {
  let max = arr[0]
  for(let el of arr){
    if(el > max){
      max = el
    }
  }
  return max
}
function J(arr) {
  let result = []
  for(let el of arr){
    if(el % 2 === 0){
      result.push(el)
    }
  }
  return result
}
function K(arr, el) {
  arr.unshift(el)
  return arr
}
function C(arr) {
  let result
  return result = arr.slice(0, arr.length-1)
}
function L(arr, el) {
  arr.push(el)
  return arr;
}
function YU(num) {
  if(num === 0){
    return [0]
  }
  let k = [0,1]
  for(let i = 0; i < num-1; i++){
    let l = k[i] + k[i+1] 
    k.push(l)
  }
  return k
}
function N(arr, n) {
  let result = arr.slice(n+1)
  return result
}
function O(arr, n) {
  if(n > arr.length){
   return []
  }
  return arr.slice(0, n)
}
function P(arr) {
  arr.shift()
  return arr
}
function I(str) {
  let strArray = str.split(' ')
  let longStr = strArray[0]
  for(let el of strArray){
    if(el.length > longStr.length){
      longStr = el
    }
  }
  return longStr
}
function S(arr) {
  arr.pop();
  return arr
}
function Ws(arr, el) {
let result = arr.slice()
result.push(el)
return result
}
function FG(arr, n) {
  let result = []
  for(let el of arr){
    if(el !== arr[n]){
      result.push(el)
    }
  }
  return result
}

피드백

  • RT문제와 YU문제를 좀더 간결하고 통합적으로 다시 풀어보자

C/C++ 강의

profile
배워서 남 주자

0개의 댓글