[Java] 중복 제거 문제

호빵·2024년 7월 9일

Java_문제 풀이

목록 보기
4/8

📅 공부 기간 : 07. 05(금)

정수 배열 10개를 선언하고 난수를 1~50까지 발생시켜 초기화 한다. 이 때, 배열 안에 저장된 데이터는 중복된 값이 들어갈 수 없다.

public class Exam_26 {

	public static void main(String[] args) {
		int[] iary = new int[10];
		
		// 초기화
			for(int i = 0; i < iary.length; ++i) {
				iary[i] = (int)(Math.random()*50 + 1);
				// 중복된 데이터가 있는지 확인
				for (int j = 0; j < i; ++j) {
					if (iary[i] == iary[j]) {
						--i;
						break;
				}
			}
		}
			for(int test : iary)
				System.out.print(test + " ");
			System.out.println();
	}

}

💡 key point : Math.random() * 100 + 1 에서 100발생시키는 데이터 , 1초기값

profile
인류의 위대한 대화에 참여하기 위해 다양한 언어를 탐구합니다.

0개의 댓글