2023. 9. 15. 22:18, 알고리즘/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/120822
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
string solution(string s) {
reverse(s.begin(),s.end());
return s;
}
<algorithm> 헤더에 있는 reverse() 함수를 사용하였다.
다른 사람의 풀이를 보다보니 첨부해보면 좋을만한 풀이들이 눈에 보여서 같이 첨부해본다.
#include <bits/stdc++.h>
using namespace std;
string solution(string my_string) {
return string(my_string.rbegin(), my_string.rend());
}
각각의 char를 string answer에 더해가는 이 풀이또한 재미있는 풀이같다.
알아두면 직관적이고 string 헤더에 있는 string 함수나 algorithm 헤더에 있는 reverse() 함수가 기억이 안날때 이용할 수 있을것 같다.
#include <string>
#include <vector>
using namespace std;
string solution(string my_string) {
string answer = "";
for(int i = my_string.size() - 1; i >= 0; i--)
answer += my_string[i];
return answer;
}
'알고리즘 > 프로그래머스' 카테고리의 다른 글
Lv 0. 짝수 홀수 개수 (0) | 2023.09.15 |
---|---|
Lv 0. 직삼각형 출력하기 (0) | 2023.09.15 |
Lv 0. 배열 뒤집기 - reverse() 함수는 <algorithm> 헤더에 있다. (0) | 2023.09.14 |
Lv 0. 아이스 아메리카노 (0) | 2023.09.14 |
Lv 0. 옷가게 할인 받기 (0) | 2023.09.14 |
Comments, Trackbacks