글
프로그래머스 C# 문자 반복 출력하기(new string, Substring, P, J)
프로그래밍
2022. 12. 28. 15:59
728x90
SMALL
using System;
public class Solution {
public string solution(string my_string, int n) {
string answer = "";
for(int i=0;i<my_string.Length;i++)
{
answer += new string(my_string[i], n);
}
return answer;
}
}
// 반복 출력을 new string(,)로 처리했다.
////
using System;
public class Solution {
public string solution(string my_string, int n) {
string answer = "";
for(int i = 0 ; i < my_string.Length ; i++)
{
for(int j = 0 ; j < n ; j++)
{
answer += my_string.Substring(i,1); // 혹은 my_string[i];
}
}
return answer;
}
}
/// for문을 두 번 쓴다.
파이썬
////
def solution(my_string, n):
answer = ''
for c in list(my_string):
answer += c*n
return answer
자바
class Solution {
public String solution(String my_string, int n) {
StringBuilder sb = new StringBuilder();
for(char c : my_string.toCharArray())
{
sb.append((c + "").repeat(n));
}
return sb.toString();
}
}
class Solution {
public String solution(String my_string, int n) {
String answer = "";
String[] str = my_string.split("");
for(int i=0; i<my_string.length(); i++)
{
answer += str[i].repeat(n);
}
return answer;
}
}
728x90
'프로그래밍' 카테고리의 다른 글
프로그래머스 C# 중앙값 구하기(int[] -> Array.Sort(), 홀수 배열만, P, J) (0) | 2022.12.28 |
---|---|
프로그래머스 C# 분수의 덧셈(분자, 분모, JAVA) (0) | 2022.12.28 |
프로그래머스 C# 짝수는 싫어요(개쉬움, P, J) (0) | 2022.12.28 |
프로그래머스 C# 배열 자르기(StringBuilder 대신, CopyOfRange) (0) | 2022.12.28 |
프로그래머스 C# 최댓값 만들기1(Array.Sort(), P, J) (0) | 2022.12.28 |