From 9355387fa166f935414be30720ac28cf6923d9c3 Mon Sep 17 00:00:00 2001 From: rl544 <111494264+rl544@users.noreply.github.com> Date: Sat, 17 Dec 2022 12:51:19 +0900 Subject: [PATCH] =?UTF-8?q?updated=20at=202022.=2012.=2017.=20=EC=98=A4?= =?UTF-8?q?=ED=9B=84=2012:51:19?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- programmers/이상한 문자 만들기/solution.java | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/programmers/이상한 문자 만들기/solution.java b/programmers/이상한 문자 만들기/solution.java index bbfbdb7..a468cc2 100644 --- a/programmers/이상한 문자 만들기/solution.java +++ b/programmers/이상한 문자 만들기/solution.java @@ -1,9 +1,9 @@ -// [문제 링크]: https://school.programmers.co.kr/learn/courses/30/lessons/12930# +// [문제 링크]: https://school.programmers.co.kr/learn/courses/30/lessons/12930 import java.lang.StringBuilder; class Solution { public String solution(String s) { - String[] sl = s.split(" "); + String[] sl = s.split(" ", -1); StringBuilder main = new StringBuilder(); StringBuilder temp = new StringBuilder(); for(int i = 0; i < sl.length; i++){ @@ -13,14 +13,10 @@ class Solution { else tc = Character.toLowerCase(tc); if(sl[i].length()!=0) temp.append(tc); } - System.out.println(i+"번 "+sl[i]+"/"+sl[i].length()); - main.append((sl[i].length()!=0)?temp.toString() : " "); + main.append(temp.toString()); temp.setLength(0); - if(sl[i].length()!=0 &&i != sl.length-1) main.append(" "); + if(i != sl.length-1) main.append(" "); } - if(s.charAt(s.length()-1)==' ') { - for(int q = main.length(); q < s.length(); q++) main.append(' '); - } - return (sl.length==0)?s:main.toString(); + return main.toString(); } } \ No newline at end of file