문제
문자열 my_string이 매개변수로 주어집니다.
my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.
내 풀이
public String solution(String my_string) {
String answer = "";
for (int i = my_string.length() - 1; i >= 0; i--) {
answer += my_string.charAt(i);
}
return answer;
}for문 반복을 문자의 길이부터해서 0으로 줄어든는 반복문을 작성했다.
charAt으로 하나씩 쌓아서 문자를 만드는 방법으로 풀었다.
다른 사람의 풀이
public String solution2(String my_string) {
StringBuilder sb = new StringBuilder();
sb.append(my_string);
sb.reverse();
return sb.toString();
}StringBuilder의 매소드에 reverse()메소드를 사용하면 간단하게 뒤집을 수 있다.
훨씬 편리한 방법이다.
append delete insert toString메소드만 알고 있었는데 새로운 것을 알게 되엇다.
'문제 풀이 > 프로그래머스' 카테고리의 다른 글
| 프로그래머스 lv0 제곱수판별하기 (0) | 2023.02.22 |
|---|---|
| 프로그래머스 lv0 모음제거 (0) | 2023.02.22 |
| 프로그래머스 lv0 배열자르기 (0) | 2023.02.21 |
| 프로그래머스 lv0 암호해독 (0) | 2023.02.21 |
| 프로그래머스 lv0 369게임 (0) | 2023.02.20 |