분류 전체보기
한 번만 등장한 문자→frequency(), sorted(), groupingBy()★★★
나의 풀이 import java.util.*; import java.util.stream.Collectors; class Solution { public String solution(String s) { List list= Arrays.asList(s.split("")); return list.stream().sorted().filter(i->Collections.frequency(list, i)==1).collect(Collectors.joining()); } } ▶ soted() 오름차순으로 정렬 ▶ Collections.frequency(Collections, 스트림요소) 다른 사람의 풀이 import java.util.Arrays; import java.util.Map; import java.ut..
진료순서정하기 → 인덱스 장난치기, 동기화★★, List의 indexOf()
나의 풀이 import java.util.*; import java.util.stream.Collectors; class Solution { public int[] solution(int[] emergency) { int[] answer = new int[emergency.length]; List intList = Arrays.stream(emergency) .boxed() .collect(Collectors.toList()); Collections.sort(intList, Collections.reverseOrder()); System.out.println(intList); for(int i=0; i Arrays.stream(emergency) .boxed().sorted(Comparator.rever..
int[ ] 배열 ↔ String[ ] 배열
1. int[ ] 배열을 String[ ] 배열로 public class Solution { public String[] solution(int[] intArray) { String[] strArray = Arrays.stream(intArray) .mapToObj(String::valueOf) .toArray(String[]::new); return strArray; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); Solution s = new Solution(); int[] intArray = { 1, 2, 3, 5, 6}; System.out.println(Arrays.toString(s.solution(..
숫자 문자열 정렬하기 - 오름차순, 내림차순
1. 숫자열 문자 오름차순 정렬하기 public class Solution { public String[] solution(String[] sequence){ int[] nums = Arrays.asList(sequence).stream().mapToInt(Integer::parseInt).toArray(); Arrays.sort(nums); String[] str = Arrays.toString(nums).split("[\\[\\]]")[1].split(","); return str; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); Solution s = new Solution(); String[] seque..