개발자/프로그래머스
[프로그래머스] JAVA_문자열뒤집기_StringBuffer/StringBuilder
푸루닉
2023. 1. 25. 21:51
https://github.com/pulunick/programmers-and-baekjun/commit/e80b9d42713feeb315290bde6c136a7e932bcd6d
자바 프로그래머스_문자열 뒤집기_StringBuffer/StringBuilder · pulunick/programmers-and-baekjun@e80b9d4
Showing 1 changed file with 45 additions and 0 deletions.
github.com
package programmers;
import java.util.Arrays;
public class Quiz12917 {
public static void main(String[] args) {
Solution sdf = new Solution();
Solution2 sdf2 = new Solution2();
String s = "Zbcdefg";
System.out.println(sdf.solution(s));
System.out.println(sdf2.solution(s));
}
static class Solution {
public String solution(String s) {
String answer = "";
char[] str = s.toCharArray();
Arrays.sort(str);
answer = String.valueOf(str);
StringBuffer sb = new StringBuffer(answer);
answer = sb.reverse().toString();
return answer;
}
}
static class Solution2 {
public String solution(String s) {
String answer = "";
char[] str = s.toCharArray();
Arrays.sort(str);
answer = new StringBuilder(new String(str)).reverse().toString();
return answer;
}
}
}
스트링 빌더와 스트링 버퍼를 이용해서 풀어봤는데... 스트링 빌더가 1억개쯤 될때 더 빠르긴하나, 스트링버퍼가 더 기능이 많으니 버퍼를 더 애용할듯 하다.
DB - Spring - JavaScript - Css 등을 다루다보니 Java를 소홀히 했는데 이 쉬운문제도 생각해내는데 오래 걸렸다 좀 더 꾸준히 풀어야겠다.