본문 바로가기
JavaPool(기초 로직연습)

숫자 세개 반복해서 최솟값 만들기 789

by Ms.Pudding 2022. 1. 30.

숫자 세개를 이용하여 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) 이렇게 식을 만들었다. 

댓글