반응형
import java.util.ArrayList;
import java.util.Scanner;
public class LinearSearch {
public int 인덱스알려줌(ArrayList<Integer> 배열, int 찾을값){
for (int i = 0; i<배열.size();i++){
if (배열.get(i) == 찾을값){
return i;
}
}
return -1;
}
public void 선형검색(int 찾을값){
ArrayList<Integer> 배열 = new ArrayList();
배열.add(10);배열.add(20);배열.add(3);배열.add(40);배열.add(50);
int 결과 = 인덱스알려줌(배열,찾을값);
if (결과 != -1) {
System.out.println( 찾을값 + "는 배열의 인덱스 " + 결과 + " 에 있습니다.");
} else {
System.out.println( 찾을값 + "는 배열에 존재하지 않습니다.");
}
}
public static void main(String[] args) {
LinearSearch linearsearch = new LinearSearch();
Scanner 콘솔입력 = new Scanner(System.in);
int 찾을값 = 콘솔입력.nextInt();
linearsearch.선형검색(찾을값);
콘솔입력.close();
}
}
반응형
'컴퓨터 > 알고리즘' 카테고리의 다른 글
[Java] 백준 11720 숫자의 합 (자료구조1) (0) | 2023.08.31 |
---|---|
[Java] 선형검색 보초법 자바 코드 예시 (0) | 2023.08.12 |
[백준] 17478번 재귀함수가 뭔가요? 문제풀이 (python) (0) | 2022.08.06 |
[재귀함수] 재귀함수 뜻과 python예시, maximum recursion depth 스택 구현 (1) (0) | 2022.08.05 |
[백준] 2747번 피보나치 수 문제풀이(python) (0) | 2022.08.01 |
댓글