Quick actions

cmd+k|ctrl+k

Navigation

Languages

씨발람

Snippet info

Language

Java

Visibility

public

Author

zakartayo

Created

2019-09-22T04:08:16Z

Updated

2019-09-22T04:08:36Z

import java.util.*;

class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        int msgCnt = Integer.parseInt(sc.next());
        int consumCnt = Integer.parseInt(sc.next());
        int result = 0;
        
        Map< Integer, LinkedList<Integer> > listMap = new HashMap<>();
        Map< Integer, ArrayList<Integer> > resultMap = new HashMap<>();
        
        LinkedList<Integer> totalQ = new LinkedList<Integer>();
        
        for(int i=0; i<msgCnt; i++){
            totalQ.add(Integer.parseInt(sc.next()));
        }
        
        for(int i=0; i<consumCnt; i++){
            listMap.put(i, new LinkedList<Integer>());
            resultMap.put(i, new ArrayList<Integer>());
        }
        // 첫번째 인풋
        for(int i=0; i<consumCnt; i++){
            int tmp = 0;
            tmp = totalQ.poll();
           
            if(tmp == 0) break;
            
            listMap.get(i).add(tmp);
            resultMap.get(i).add(tmp);
            
        }
        while(true){
            int tmp = 0;
            tmp = totalQ.poll();
            if(tmp==0) break;
            
            int[] array = new int[consumCnt];
            for(int i=0; i<array.length; i++){
                array[i] = listMap.get(i).poll();
                System.out.println(array[i]);
            }
            
            int min = 0;
            int minQue = 0;
            
            for(int i=0; i<array.length; i++){
                if(min>array[i]) {
                    min = array[i];
                    minQue = i;
                }
            }
           
            System.out.println(min);
            System.out.println(minQue);
        }
    }
}
INFO