From 1397c51ee4a7a3f4697a0f9fb68c8ec518734115 Mon Sep 17 00:00:00 2001 From: rl544 <111494264+rl544@users.noreply.github.com> Date: Thu, 5 Jan 2023 03:49:35 +0900 Subject: [PATCH] =?UTF-8?q?uploaded=20at=202023.=201.=205.=20=EC=98=A4?= =?UTF-8?q?=EC=A0=84=203:49:34?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- programmers/튜플/solution.java | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 programmers/튜플/solution.java diff --git a/programmers/튜플/solution.java b/programmers/튜플/solution.java new file mode 100644 index 0000000..faa67f1 --- /dev/null +++ b/programmers/튜플/solution.java @@ -0,0 +1,21 @@ +// [문제 링크]: https://school.programmers.co.kr/learn/courses/30/lessons/64065 + +import java.util.Arrays; +import java.util.LinkedHashSet; +class Solution { + public int[] solution(String s) { + int[] answer = {}; + LinkedHashSet lhs = new LinkedHashSet<>(); + s = s.substring(2,s.length()-2); + String[] sa = s.replaceAll("\\}\\,\\{"," ").split(" "); + Arrays.sort(sa,((a,b)->a.length()-b.length())); + // System.out.println(Arrays.toString(sa)); + // System.out.println(sa.length); + for(String st : sa){ + for(String in : st.split(",")){ + lhs.add(Integer.parseInt(in)); + } + } + return lhs.stream().mapToInt(i->i).toArray(); + } +} \ No newline at end of file