반응형
[프로그래머스] Java 코딩테스트 연습 - 문자 반복 출력하기
문제 출처
https://school.programmers.co.kr/learn/courses/30/lessons/120825
문제
문자역 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return하도록 solution함수를 완성해보세요.
풀이
문자열을 반복해서 연결하기 위해 StringBuilder를 사용했다. 첫 번째 for문에서 my_string의 길이만큼 반복하는 동안 ch에 my_string의 각 인덱스에 해당하는 문자를 할당하고 두 번째 for문에서 append() 메서드로 sb에 ch를 n번씩 이어붙였다. 마지막에 sb를 String 타입으로 변환하여 return했다.
소스코드
class Solution {
public String solution(String my_string, int n) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < my_string.length(); i++) {
char ch = my_string.charAt(i);
for (int j = 0; j < n; j++) {
sb.append(ch);
}
}
return sb.toString();
}
}
반응형
'코딩테스트연습 > [프로그래머스] Java' 카테고리의 다른 글
[프로그래머스] Java 코딩테스트 연습 - 문자열 뒤집기 (0) | 2023.07.20 |
---|---|
[프로그래머스] Java 코딩테스트 연습 - 직각삼각형 출력하기 (0) | 2023.07.19 |
[프로그래머스] Java 코딩테스트 연습 - 각도기 (0) | 2023.07.19 |
[프로그래머스] Java 코딩테스트 연습 - 양꼬치 (0) | 2023.07.19 |
[프로그래머스] Java 코딩테스트 연습 - 짝수의 합 (0) | 2023.07.19 |