자료구조 - 배열

김민재·2023년 1월 10일
0

알고리즘

목록 보기
7/9

배열

  • 데이터 나열하고, 각 데이터를 인덱스에 대응하도록 구성한 데이터 구조

배열은 왜 필요한가

  • 같은 종류 데이터를 효율적으로 관리하기 위해 사용
  • 같은 종류 데이터를 순차적으로 저장

배열 장점 및 단점

  • 빠른 접근 가능
  • 추가, 삭제 쉽지 않음
  • 본래 배열은 최대 길이를 지정해야함
//1차원 배열

const data = [1, 2, 3, 4, 5]

//2차원 배열


const data2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

// 위 2차원 배열 9,8,7 순서로 출력

function printNumberSortByReverse(arr) {
    let res;
 arr.flat().reverse().map(num=> console.log(num))
}
printNumberSortByReverse(data2)

// 배열에 담긴 특정 문자 갯수 세기 - 소문자 s 빈도수 세기

const dataset = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]    


function countCharArr(arr, char) {
    let cnt = 0;
    char = 'a'

  const total = arr.join('')
 Array.from(total).map(
   oneChar => oneChar === char ? cnt +=1 : null
  )
  return cnt
}
countCharArr(dataset)
profile
자기 신뢰의 힘을 믿고 실천하는 개발자가 되고자합니다.

0개의 댓글