먹었으면 뇌를 쓰자
자바 배열을 알고리즘에 활용하는 2가지 방법 본문
개발 업무를 할 때는 대용량 데이터를 처리하는 일이 중요할 것 같다.
배열을 적절히 활용할 줄 알아야겠다.
학원에서 배열 공부를 하면서 푼 문제와 풀이를 정리해서
스스로 필요할 때 써먹을 수 있게 연습하자!
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]++;
}
'JAVA > 개념' 카테고리의 다른 글
InputStream, Thread (0) | 2023.01.13 |
---|---|
문자형(char)을 정수형(int)로 바꾸는 방법 [좌표평면,체스판] (0) | 2023.01.07 |
자바 이중 for문이 활용되는 2가지 경우 (0) | 2023.01.04 |
자바 메소드의 구조, 리턴 값 응용하기 (0) | 2022.12.23 |
다형성(polymorphism)을 이해하는 가장 간단한 설명 (0) | 2022.12.23 |
Comments