티스토리 뷰

관련 문제 -> 메뉴 리뉴얼

 

코딩테스트 연습 - 메뉴 리뉴얼

레스토랑을 운영하던 스카피는 코로나19로 인한 불경기를 극복하고자 메뉴를 새로 구성하려고 고민하고 있습니다. 기존에는 단품으로만 제공하던 메뉴를 조합해서 코스요리 형태로 재구성해서

programmers.co.kr

 

import java.util.*;

public class Main {
    public static void main(String[] args) {

        // 1.List 내의 최대값을 찾아주는 함수
        List<Integer> list = new ArrayList<Integer>();
        list.add(1);    list.add(133);  list.add(22);
        System.out.println(Collections.max(list));

        // 2. 해시맵의 keySet(), values()에도 적용 가능
        Map<String, Integer> map = new HashMap<String, Integer>();
        map.put("ZZZZZZZZZZZZZ", 56);   map.put("AA", 1); map.put("Adfdbdfsf", -32312);
        System.out.println(Collections.max(map.values()));
        System.out.println(Collections.max(map.keySet()));

        // 3. 해시맵의 keySet(), values()를 리스트로 만들고 정렬하기
        String[] keyList = map.keySet().toArray(new String[map.size()]);
        Arrays.sort(keyList, Collections.reverseOrder());
        System.out.println(Arrays.toString(keyList));

        Integer[] valueList = map.values().toArray(new Integer[map.size()]);
        Arrays.sort(valueList, Collections.reverseOrder());
        System.out.println(Arrays.toString(valueList));

        // 3. char[]배열을 String으로
        char[] arr = new char[] {'x', '2', 'c', 'z', 'c', 'd'};
        String str = String.valueOf(arr); // x2czcd
        System.out.println(str);

        double d = -3.43414;
        str = String.valueOf(d); // -3.43414
        System.out.println(str);

    }

}
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함