-
[2675] 문자열반복 - Java알고리즘 연습 2021. 11. 5. 20:35
https://www.acmicpc.net/problem/2675
2675번: 문자열 반복
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다
www.acmicpc.net
1. 배운점
- 중첩 반복문 활용하기
2. 개선할 점
3. 궁금한 점
- 반복문을 덜 사용할 수 있는 방법은 없을까?
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class N_2675_문자열반복 { public static void main(String[] args) { //import java.io.BufferedReader BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int caseNum; try { // 테스트 케이스 개수 받기 caseNum = Integer.parseInt(br.readLine()); // 각 테스트 케이스에서 P를 출력한다. for (int i = 0; i < caseNum; i ++) { String [] str = br.readLine().split(" "); int times = Integer.parseInt(str[0]); String [] wordArr = str[1].split(""); for (int j = 0; j < wordArr.length; j++) { for(int k = 0; k < times; k ++) { System.out.print(wordArr[j]); } }System.out.println(); } } catch (Exception e) { e.printStackTrace(); } } }// 코드 입력
'알고리즘 연습' 카테고리의 다른 글
[1712] 손익분기점 - Java (0) 2021.11.06 [2908] 상수 - Java (0) 2021.11.05 [2475] 검증수 - Java (0) 2021.11.05 [1152번] 단어의 개수 (0) 2021.11.05 [11720] 숫자의 합 - Java (0) 2021.11.04