먹었으면 뇌를 쓰자

자바 배열을 알고리즘에 활용하는 2가지 방법 본문

JAVA/개념

자바 배열을 알고리즘에 활용하는 2가지 방법

뇌이비 2023. 1. 5. 09:05

 

개발 업무를 할 때는 대용량 데이터를 처리하는 일이 중요할 것 같다.

배열을 적절히 활용할 줄 알아야겠다.

 

학원에서 배열 공부를 하면서 푼 문제와 풀이를 정리해서

스스로 필요할 때 써먹을 수 있게 연습하자!

 

 

 

 

1. boolean으로 배열에 찾는 데이터 있는지 비교하기

 

int[] arr = {21,4,11,68};

//찾는 데이터가 배열에 있으면 확인할 boolean 변수를 선언한다.
boolean flag;

while(true){
	//필요한 break문 작성

	//flag는 false로 초기화한다.
	flag = false;

	for(int i=0;i<=arr.length;i++){    
		if(num==arr[i]){
		flag=true;
		//필요한 실행 코드 작성
		}
	}
    
    if(!flag) //찾는 데이터가 없을 때 실행할 코드 작성한다.
    
 }

 

 

 

2. a배열의 조건에 따라 b배열의 데이터 만들기 

 

 

int[] ages = new int[10]; // 10명의 나이 
int[] gen = new int[5]; //5개의 연령대

//ages 배열의 데이터에 따라 gen 배열의 데이터가 결정된다.
//15살이면 10대(0번지) 값 1 증가
//26살이면 20대(1번지) 값 1 증가 ... 

for(int i=0;i<=ages.length;i++){
	ages[i] = sc.nestInt();
	gen[ages[i]/10+1]++;
}

 

Comments