int a[]={1,2,3,4}라는 배열이 있다고 쳐
근데 내가 a[]배열 안에 숫자 2가 들어있다는 if 문을 쓰고 싶어
그럼 어캐해야하냐
ex) p=2 이라면 if (a[]에 있는 2가 p 와 같다면 )
->존재
else
->없음
이런느낌이야 느낌으로 알꺼라고 생각해 형들아
int a[]={1,2,3,4}라는 배열이 있다고 쳐
근데 내가 a[]배열 안에 숫자 2가 들어있다는 if 문을 쓰고 싶어
그럼 어캐해야하냐
ex) p=2 이라면 if (a[]에 있는 2가 p 와 같다면 )
->존재
else
->없음
이런느낌이야 느낌으로 알꺼라고 생각해 형들아
인덱스 변수를만들어서 0번부터 원하는값이랑 비교해서 다르면 인덱스변수값에 플라스 일하면되징않겟니
가장 먼저 든 생각은 배열을 검사하면서 2를 찾으면.. 식으로 해결해 나가는 식.. 맞을까?
그건 나두 어느정도 아는데 좀더 다이렉트 깔끔한거 없나
이런거 없나 (member 2 arr)
별수있나. 원소 하나하나 검사해봐야지. 정렬되어있으면 뭐 알고리즘이라도 짜볼탠데 그런것도 아니니깐
첨부터 찾는 O(n)짜리가 나음 아님 트리로 바꿔야되는데 그게 시간 더오래걸림 - dc App
public class Ex01 { public static void main(String[] args) { int [] arr = {1,2,3,4}; int findNumber = 2; for(int index = 0; index < arr.length; index++) { if(arr[index] == findNumber) { System.out.println("true"); return; } } System.out.println("false"); }}