【♣부트 캠프♣】/▷WIL
[부캠1주차] 2~6일차
아딜렛
2024. 5. 26. 23:23
▶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;
}
}