티스토리 뷰
관련 문제 -> 메뉴 리뉴얼
코딩테스트 연습 - 메뉴 리뉴얼
레스토랑을 운영하던 스카피는 코로나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);
}
}
'Java > Java 사용법들' 카테고리의 다른 글
Java Set (HashSet, TreeSet, LinkedHashSet) (0) | 2021.07.13 |
---|---|
Java로 문자열 문제를 풀며 이것저것 기록하기 (0) | 2021.07.13 |
Java에서 int형과 String형 변수 크기 비교하기 (0) | 2021.06.29 |
Java에서 우선순위 큐의 우선순위 변경하기 (0) | 2021.06.29 |
Java에서 int[] 배열 내림차순 정렬하기 (0) | 2021.06.29 |
댓글