2023. 9. 15. 22:27, 알고리즘/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/120825
#include <string>
#include <vector>
using namespace std;
string solution(string s, int n) {
string answer = "";
for(auto c: s){
for(int i=0; i<n; i++)
answer+=c;
}
return answer;
}
다른 사람의 풀이 보기 중에서 가장 처음에 있는 풀이중에,
#include <string>
#include <vector>
using namespace std;
string solution(string my_string, int n) {
string answer = "";
for(const auto v : my_string)
{
answer += string(n,v);
}
return answer;
}
이러한 풀이가 있는데, 이때에 <string> 헤더에 있는 string()함수를 사용해서 푼 풀이로,
string(n, v); 의 의미는, n개만큼 v로 이루어진 스트링을 만들어서 반환하는 함수로 보여진다.
그래서 그렇게 만들어진 함수로 answer이라는 string에 그 string을 더해가는 풀이이다.
'알고리즘 > 프로그래머스' 카테고리의 다른 글
Lv 0. 각도기 (0) | 2023.09.16 |
---|---|
Lv 0. 특정 문자 제거하기 (0) | 2023.09.16 |
Lv 0. 짝수 홀수 개수 (0) | 2023.09.15 |
Lv 0. 직삼각형 출력하기 (0) | 2023.09.15 |
Lv 0. 문자열 뒤집기 (0) | 2023.09.15 |
Comments, Trackbacks