JAVA_LeetCode 1796_Second Largest Digit in a String 풀이 class Solution { public int secondHighest(String s) { List list = new ArrayList(); // 문자배열에서 중복 숫자를 제외한 숫자를 담는다. for(char ch : s.toCharArray()) { if(Character.isDigit(ch) && !list.contains(Integer.parseInt(String.valueOf(ch)))) { list.add(Integer.parseInt(String.valueOf(ch))); } } // 리스트를 정렬한다.
Collections.sort(list); // 2개 이상인 경우 2번째로 큰 수를, 아닌 경우 -1을 반환한다. return list.size() > 1 ? list.get(list.size() - 2) : -1; } } * 출처 https://...
#
JAVA
#
JAVA_LeetCode1796
#
JAVA_LeetCode1796_SecondLargestDigitinaString
#
JAVA_SecondLargestDigitinaString
#
LeetCode1796_SecondLargestDigitinaString