▶rank는 작은쪽에 ++ 된다.
//석차 초기화 0-> 1로 바꾼다.
for(i=0; i<inwon; i++) {
rank[i]=1;
}
for(i=0; i<inwon-1;i++) {
for(j=i+1; j<inwon;j++) {
if(score[i]>score[j]) {
rank[j]++;// rank는 작은쪽에 ++
}else if(score[i]<score[j]){
rank[i]++;
}
}
}
▶random함수는 copy가 나온다. move하고 싶으면 중복 제거해야
while(n<6) {
num[n] = rd.nextInt(45)+1;//0-44까지의 범위 0나올때 +1/0~44 나올때 +1
// 난수 추출한다.
for(i=0;i<n;i++) {//반복되는 수를 제거한다.
if(num[i]==num[n]) {
n--;
break;// 중복되면 1을 빼고 if문 빠져나간다.
}
}
▶버블정렬
//연산 Bubble Sorted
for(i=1;i<num.length;i++) {//i는 횟수
for(j=0; j<num.length-1;j++) {// 진짜는 j
// System.out.println(i+":"+j);중간점검
//System.out.println(num[j]+":"+num[j+1]);
// System.out.println(j+":"+(j+1));// →이게 버블정렬 공식
if(num[j]>num[j+1]) {
temp = num[j];
num[j] = num[j+1];
num[j+1] = temp;
}
}
}
▶선택정렬
//Selection Sort
for(i=0; i<num.length-1;i++) {
for(j=i+1; j<num.length;j++) {
//System.out.println(i+":"+ j);//중간체크
if(num[i]>num[j]) {
temp=num[i];
num[i]=num[j];
num[j]= temp;
}
}
'【♣부트 캠프♣】 > ▷WIL' 카테고리의 다른 글
[WIL/TIL29일차]프로시저 (0) | 2024.06.27 |
---|---|
[WIL/TIL26일차] CMD로 컬럼이름 변경하기 (0) | 2024.06.23 |
[WIL/TIL/20일] 네트워크 기본 /채팅프로그램 만들기 (0) | 2024.06.14 |
[15일TIL/ WIL] 인터페이스 이것이 자바다p.342-389 (0) | 2024.06.08 |