문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.
풀이1) char.At()을 활용한 풀이
class Solution {
public String solution(String my_string) {
String answer = "";
for(int i=1;i<=my_string.length();i++){
answer+=my_string.charAt(my_string.length()-i);
}
return answer;
}
}
name.charAt()
() 안의 숫자는 [ name의 문자열 갯수-1 ] 을 넘어설 수 없다
풀이2) reverse()
class Solution {
public String solution(String myString) {
return new StringBuilder(myString).reverse().toString();
}
}
더보기
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 sb = new StringBuilder();
생성자의 파라미터로 문자열을 입력 받을 수 있음
(StringBuilder 클래스는 String을 다루는 클래스)
name. append() : name변수에 가로안에 있는 문자열을 덧붙임
name. toString() : 객체가 가지고 있는 정보나 값들을 문자열로 만들어 리턴하는 메소드
name. reverse();
reverse()
StringBuilder/StringBuffer 클래스가 reverse() 메소드를 제공하기 때문에 사용하기 위해선 StringBuilder또는 StringBuffer 객체를 생성 후에 제공되어지는 reverse() 메소드를 사용한다.
'programmers' 카테고리의 다른 글
[JAVA] 모음 제거 replaceAll() (0) | 2024.03.09 |
---|---|
[JAVA] 특정 문자 제거하기 replace() (0) | 2024.03.09 |
[JAVA] 배열의 유사도 equals() (0) | 2024.03.09 |
[JAVA] 피자 나눠 먹기(2) (0) | 2024.03.09 |
[JAVA] 피자 나눠먹기 (0) | 2024.03.09 |