Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 자바기초
- 자바 암호화
- 테이블 설계
- SQL
- 자바공부
- File
- 예제
- 자바문제
- 조건문
- 스택
- 객체
- 자바
- OOP
- 오라클
- 스트림
- DA#
- 자바객체
- 컨텍스트 초기화 객체
- 숫자야구
- 자바I/O
- Servlet
- 서블릿
- 서블릿 값 가져오기
- java
- 설치방법
- 서블릿 파라미터
- 입출력
- 서블릿 동작방식
- 자바설치
- 서블릿 예제
Archives
- Today
- Total
다양한 관심 :)
quiz 3. 중복된 숫자 없애기 본문
private static void quiz3() {
/*
* 1~5사이의 랜덤한 값이 10개 저장된 배열에서 중복된 값이 제거된 배열을 만들어주세요.
*
* [1,3,3,2,1,4,5,5,1,3]
* [1,3,2,4,5]
*
*/
//임시로 배열 하나 만들기
int []arr = new int [10];
int [] temp = new int [5];
int count = 0;
for(int i = 0; i < arr.length; i++){
arr[i] = (int)(Math.random() * 5) +1;
boolean flag = false;
for(int j = 0; j < temp.length; j++){
if(arr[i] == temp[j]){ //같은게 하나라도 있는지 확인 - 확인해주는 변수 만들기
flag=true;
}
}
if(!flag){
temp[count++] = arr[i]; //같지 않은것은 갯수로 표현 (count 변수 추가)
}
}
System.out.println(Arrays.toString(temp)); //temp는 빈칸이 생길 수 있으므로 새로운 배열을 만든다
int [] result = new int [count];
for (int i = 0; i< result.length; i++){
result[i] = temp[i];
}
System.out.println(Arrays.toString(result));
}
'프로그래밍 공부 > JAVA예제' 카테고리의 다른 글
배열문제 - 성적표 (0) | 2020.10.12 |
---|---|
quiz 4. 나누어 떨어지는 숫자배열 (0) | 2020.10.12 |
quiz 2 . 그래프그리기 (0) | 2020.10.12 |
quiz 1 . 거스름 돈의 동전 개수 (0) | 2020.10.12 |
계산기 만들기 (0) | 2020.10.12 |