거스름돈에 동전의 단위마다 몇개의 동전이 필요한지 출력해주세요.
ex) 거스름돈 : 2860원 / 500원 : 5개 / 100원 : 3개 / 50원 : 1개 / 10원 : 1개
int money = (int)(Math.random() + 500) * 10; //10원~4950원
int coin = {500, 100, 50, 10};
System.out.println("거스름돈 : " + money + "원");
for(int i = 0; i < coin.length; i++){
System.out.println(coin[i] + "원 : " + money/coin[i] + "개");
money = money % coin[i];
}
1~5 사이의 랜덤한 값이 10개 저장된 배열에서 중복된 값이 제거된 배열을 만들어주세요.
ex) [1, 3, 3, 2, 1, 1, 4, 5, 5, 1, 3] ->[1, 3, 2, 4, 5]
//랜덤한 값 10개가 들어간 배열 생성
arr = new int[10];
for(int i = 0; i < arr.length; i++){
arr[i] = (int)(Math.random() * 5) + 1;
}
System.out.println(Arrays.toString(arr));
//중복된 숫자 제거하기
int[] temp = new int[5];
int index = 0;
for(int i = 0; i < arr.length; i++){
boolean flag = false;
for(int j = 0; j < temp.length; j++){
if(arr[i] == tem[j]){
flag = true;
}
}
if(!flag){
temp[index++] = arr[i]
}
}
System.out.println(Arrays.toString(temp));
//배열 길이 맞춰주기
int[] result = new int[index];
for(int i = 0; i < result.length; i++){
result[i] = temp[i];
}
System.out.println(Arrays.toString(result));