본문 바로가기

선형 검색 - LinearSearch

D-caffein 발행일 : 2023-04-01
반응형

문제. 정수배열 arr과 정수 num을 입력 받아 arr안에 num이 있다면 해당 요소의 인덱스값을 반환하고 없으면 -1 반환

// 1. 배열과 값을 입력받는다.
const linearSearch = (arr, num) => {
    // 2. 배열을 순회하면서 현재 배열 요소가 값과 같은지 확인
    for(let i = 0; i < arr.length; i++){
      // 3. 만약 같으면, 해당 요소가 발견된 인덱스를 반환
     if(arr[i] === num) {
             return i;
     }
     // 4. 같은 값이 없으면 -1 반환
     return -1;
  }
}

linearSearch([7,4,3,22,5,6,1,9], 3) // 2

 

반응형

'Programming > 알고리즘' 카테고리의 다른 글

이진 검색 - Binary Search  (0) 2023.04.02
문자열 검색  (0) 2023.03.31
재귀함수로 문자열 뒤집기  (0) 2023.03.26
피보나치 수열  (0) 2023.03.25
재귀함수로 팩토리얼 구하기  (0) 2023.03.23

댓글