프로그래머스 C# 문자열 뒤집기(string -> ToCharArray(), Reverse, 파이썬, 자바)

2023. 6. 19. 12:43C# 알고리즘 코딩(프로그래머스)

using System;

public class Solution {
    public string solution(string my_string) {   
        string answer = "";
        char[] arr = my_string.ToCharArray();
        Array.Reverse(arr);

        for(int i = 0; i < arr.Length; i++)
        {
            answer += arr[i];
        }
        return answer;
    }
}

 

 

/////

 

 

using System;

public class Solution {
    public string solution(string my_string) {
        string answer = "";
        
        for(int i = my_string.Length-1;i>=0;i--)
            answer += my_string[i];
            
        return answer;
    }
}

 

 

파이썬

 

 

def solution(my_string):
    answer = ''

    for i in range(len(my_string)-1, -1, -1) :
        answer += my_string[i]
    return answer

 

 

def solution(my_string):
    return my_string[::-1]

 

 

자바

 

 

import java.util.*;

class Solution {
    public String solution(String my_string) {
        StringBuilder sb = new StringBuilder();
        sb.append(my_string);
        sb.reverse();

        return sb.toString();
    }
}

 

 

class Solution {
    public String solution(String my_string) {
        String answer = "";

        for(int i=my_string.length()-1; i>=0; i--)
        {
            answer += my_string.charAt(i);
        }

        return answer;
    }
}