2023년 7월 1일 토요일

[JAVA/프로그래머스]코딩테스트 문자열 뒤집기

문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.


문제 설명

문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.




제한사항

1 ≤ my_string의 길이 ≤ 1,000




JAVA 코딩테스트 문자열 뒤집기 코드

1
2
3
4
5
6
7
8
9
10
11
12
public class Solution {
    public String solution(String my_string) {
        StringBuilder answer = new StringBuilder();
        
        // 문자열을 뒤에서부터 순회하며 answer에 추가합니다.
        for (int i = my_string.length() - 1; i >= 0; i--) {
            answer.append(my_string.charAt(i));
        }
        
        return answer.toString();
    }
}
cs

위의 코드는 StringBuilder를 사용하여 문자열을 뒤집습니다. StringBuilder는 문자열을 효율적으로 처리할 수 있는 가변적인 문자열 버퍼입니다. 반복문을 통해 my_string의 각 문자를 뒤에서부터 answer에 추가하고, 최종적으로 answer를 문자열로 변환하여 반환합니다.


예를 들어, my_string이 "Hello, World!"인 경우, answer는 "!dlroW ,olleH"가 됩니다.

댓글 없음:

댓글 쓰기

Java Record: 간결하고 불변성을 가진 데이터 클래스를 만들기 위한 기능

Java 14부터 도입된 Record는 Java 프로그래밍에서 데이터 클래스를 간결하게 정의하고, 불변성을 가진 객체를 생성하는 데 도움을 주는 기능입니다. 이 블로그에서는 Java의 Record에 대해 소개하고, Record의 기능과 활용 방법에 대...