JavaPool(기초 로직연습)
숫자 세개 반복해서 최솟값 만들기 789
Ms.Pudding
2022. 1. 30. 23:40
숫자 세개를 이용하여 222처럼 중복하지 앖고,최솟값들을 만들어내는 코딩이다. 가장 큰 최솟값은 789이다.
public class MyPrintNumb{
public static void main(String[] args){
my_print_comb();
}
public static void my_print_comb(){
for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
for(int k=0;k<10;k++){
if(j<i&&k>j){
System.out.print(i+""+j+""+k+", ");
}
}
}
}
}
}
789를 기준으로 잡고 생각해야한다. 우선 700 까지 갈 수 있기 때문에 최대 row는 7줄이다.
789에서 8은 7보다는 크고 9보다는 작다.
9는 가장 큰 수를 넣을 수 있다.
따라서 (j<i && k>j) 이렇게 식을 만들었다.