inblog logo
|
silver
    알고리즘문제풀기

    [알고리즘문제풀기] 문자열 뒤집기

    silver's avatar
    silver
    Sep 14, 2025
    [알고리즘문제풀기] 문자열 뒤집기
    Contents
    문제내가 작성한 정답다른 사람들의 정답

    문제

    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/181905

    내가 작성한 정답

    class Solution { public String solution(String my_string, int s, int e) { String[] answer = my_string.split(""); String part = my_string.substring(s,e+1); for(int i=0; i<=e-s; i++){ answer[s+i] = ""+my_string.charAt(e-i); } return String.join("",answer); } } class Solution { public String solution(String my_string, int s, int e) { char[] answer = my_string.toCharArray(); String part = my_string.substring(s,e+1); for(int i=0; i<=e-s; i++){ answer[s+i] = my_string.charAt(e-i); } return new String(answer); } }

    다른 사람들의 정답

    class Solution { public String solution(String my_string, int s, int e) { StringBuilder answer = new StringBuilder(my_string.substring(s, e + 1)); answer.reverse(); return my_string.substring(0, s) + answer + my_string.substring(e + 1); } } class Solution { public String solution(String my_string, int s, int e) { char[] arr = my_string.toCharArray(); while (s < e) { char temp = arr[s]; arr[s++] = arr[e]; arr[e--] = temp; } return new String(arr); } }
    Share article

    silver

    RSS·Powered by Inblog