선형 검색 - LinearSearch
반응형
문제. 정수배열 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' 카테고리의 다른 글
find - 자바스크립트 (0) | 2023.04.10 |
---|---|
이진 검색 - Binary Search (0) | 2023.04.02 |
문자열 검색 (0) | 2023.03.31 |
메모이제이션 - 자바스크립트 (0) | 2023.03.27 |
재귀함수로 문자열 뒤집기 (0) | 2023.03.26 |
댓글