일단 제가 짠 것입니다..
int A;
A = (int)(Math.random()*15+1);
for(int i=0; i<target[day].length ; ++i){
if( A == target[day][i]){
A = (int)(Math.random()*15+1);
}
}
target[day] 행에 있는 모든 숫자들이 난수 발생 시 제외되었으면 하는 숫자들입니다.
그래서 if 문에서 target[day] 행에 있는 모든 열을 하나씩 보면서 난수랑 같으면 다시 난수 발생시키는 방법으로 코딩했는데요,
여기서 문제되는게 만약에 A가 target[day][0]과는 달라서 다음 반복으로 넘어가고
target[day][1]와 같아서 난수를 다시 발생시키고 다음으로 넘어갔다고 칩시다.
그럼 다시 발생시킨 난수가 target[day][0]과 같을 수도 있지 않습니까?
ㅠㅠ 이거 어떻게 해결하면 좋겠습니까?