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