백준 등 알고리즘
C# 문자 반복 출력 new string(n, m)
박도치
2025. 3. 9. 21:37
https://school.programmers.co.kr/learn/courses/30/lessons/120825
나의 풀이
using System;
public class Solution {
public string solution(string my_string, int n)
{
string answer = "";
int a = my_string.Length;
int b = 0;
for(int i = 0; i < a * n; i ++)
{
if (i % n == 0 && i != 0)
b++;
answer += my_string[b];
}
return answer;
}
}
% 나머지 계산으로 3개씩 배열에 담는 방식을 채택하였는데 new string (n, m)을 사용하면 n 문자열을 m개 담을 수 있다.
다른 풀이
using System;
public class Solution {
public string solution(string my_string, int n) {
string answer = "";
foreach (var c in my_string)
{
answer += new string(c, n);
}
return answer;
}
}
new string(n, m)을 사용해 같은 풀이여도 간결하게 풀 수 있다