[프로그래머스] 문자열 뒤집기

김유원·2024년 1월 9일
0

📝 24.01.09

🔗 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/120822?language=csharp

문제 설명

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

[C#] 내가 작성한 풀이

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;
    }
}

[C#] 남이 작성한 풀이

또 !!! Linq 모름 이슈.... Linq 공부를 좀 열심히 해야 할 듯

using System;
using System.Linq;

public class Solution
{
    public string solution(string my_string)
    {
        return new string(my_string.Reverse().ToArray());
    }
}

[C++] 내가 작성한 풀이

#include <string>
#include <vector>

using namespace std;

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

[C++] 남이 작성한 풀이

문자열도 reverse 함수를 사용할 수 있다.
어제 배운 매우 간단한 것을 응용해볼 생각을 안해본 것이 아쉽다.

#include <string>
#include <vector>
#include <algorithm>

using namespace std;

string solution(string my_string) {
    reverse(my_string.begin(),my_string.end());

    return my_string;
}
profile
개발 공부 블로그

0개의 댓글

관련 채용 정보