목차
문제 설명
문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.
제한사항
- 1 ≤ my_string의 길이 ≤ 1,000
my_string | return |
"jaron" | "noraj" |
"bread" | "daerb" |
입출력 예 설명
입출력 예 #1
- my_string이 "jaron"이므로 거꾸로 뒤집은 "noraj"를 return합니다.
입출력 예 #2
- my_string이 "bread"이므로 거꾸로 뒤집은 "daerb"를 return합니다.
코드
public class main {
public static void main(String[] args) {
d6_1 d6_1 = new d6_1();
System.out.println(d6_1.solution("jaron"));
System.out.println(d6_1.solution1("jaron"));
}
}
public class d6_1 {
#StringBuilder 클래스의 reverse 메서드 사용하여 뒤집기.
public String solution(String my_string) {
String reversedString = new StringBuilder(my_string).reverse().toString();
return reversedString;
}
#재귀 함수 사용하여 문자열 뒤집기
public String solution1(String my_string) {
if(my_string.isEmpty()){
return my_string;
}
return solution1(my_string.substring(1)) + my_string.charAt(0);
}
}
728x90
'JAVA > 프로그래머스 코딩테스트 입문' 카테고리의 다른 글
[프로그래머스 LV.0] 약수 구하기 (2) | 2024.11.27 |
---|---|
[프로그래머스, 입문] 문자 반복 출력하기 (0) | 2024.07.26 |
[프로그래머스, 입문] 세균 증식 (0) | 2024.06.14 |
[프로그래머스, 입문] 숨어있는 숫자의 덧셈(1) (0) | 2024.06.14 |
[프로그래머스, 입문] 가위 바위 보 (0) | 2024.06.14 |