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를 소홀히 했는데 이 쉬운문제도 생각해내는데 오래 걸렸다 좀 더 꾸준히 풀어야겠다.
'개발자 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] JAVA_행렬의 덧셈 (0) | 2023.04.16 |
---|---|
[프로그래머스] JAVA_부족한 금액 계산하기 (0) | 2023.04.15 |
[JavaScript] 표 헤더 정렬구현 및 필터 구현 (0) | 2023.01.25 |
[SQL_ORACLE]프로그래머스_년, 월, 성별 별 상품 구매 회원 수 구하기_DISTINCT 활용 (2) | 2022.12.30 |
[SQL_ORACLE]프로그래머스_우유와 요거트가 담긴 장바구니_INTERSECT (0) | 2022.12.30 |