문제: 코딩테스트 연습 - 문자열 뒤집기 | 프로그래머스 스쿨 (programmers.co.kr)
문제설명
문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.
제한사항
- 1 ≤ my_string의 길이 ≤ 1,000
입출력 예
my_string | return |
"jaron" | "noraj" |
"bread" | "daerb" |
나의 문제 풀이
// 1. String 배열 이용
class Solution {
public String solution(String my_string) {
String answer = "";
String[] s = my_string.split("");
for (int i = my_string.length() - 1; i >= 0; i--) {
answer += s[i];
}
return answer;
}
}
// 2. char 배열 이용
class Solution {
public String solution(String my_string) {
String answer = "";
char[] c = my_string.toCharArray();
for (int i = c.length - 1; i >= 0; i--) {
answer += c[i];
}
return answer;
}
}
다른 사람의 문제풀이
import java.util.*;
class Solution {
public String solution(String my_string) {
StringBuilder sb = new StringBuilder();
sb.append(my_string);
sb.reverse();
return sb.toString();
}
}
느낀점
StringBuilder를 시용해서 reverse함수를 이용하는 방법이 있다는 것을 알게 되었다.
'코딩테스트 연습 > 프로그래머스 LV.0' 카테고리의 다른 글
[프로그래머스] Lv.0 피자 나눠 먹기 (3) - 자바(Java) (1) | 2024.02.27 |
---|---|
[프로그래머스] Lv.0 배열 자르기 - 자바(Java) (0) | 2024.02.26 |
[프로그래머스] Lv.0 중복된 숫자 개수 - 자바(Java) (0) | 2024.02.25 |
[프로그래머스] Lv.0 배열 뒤집기 - 자바(Java) (0) | 2024.02.24 |
[프로그래머스] Lv.0 배열 원소의 길이 - 자바(Java) (0) | 2024.02.23 |