문자열 반복 성공 출처 다국어
한국어
시간제한 메모리 비율
1 초 | 128 MB | 85171 | 43720 | 37872 | 52.093% |
문제
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다.
QR Code "alphanumeric" 문자는 0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./:이다.
입력
첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다.
출력
각 테스트 케이스에 대해 P를 출력한다.
예제 입력 1
2
3 ABC
5 /HTP
예제 출력 1
AAABBBCCC
/////HHHHHTTTTTPPPPP
BufferdReader로 입력값을 받는다
첫 번째로는 수를 int T로 입력받고
For문으로 T까지 반복문을 돌린다
그다음 들어오는 입력값들은 공백 기준으로 나뉘어 있기 때문에
str변수를 String타입 배열로 선언하여 공백 기준으로 나누어 값을 담아준다
예시에 반복해야 할 숫자가 먼저 들어오고, 그다음에 반복한 단어가 들어오기 때문에
str 배열에 담긴 0번째 인덱스는 숫자이므로 int R로 변수를 선언하고,
str 배열에 담긴 1번째 인덱스는 글자이므로 String S로 변수를 선언한다
For문을 통해 글자(S)의 길이까지 반복해서 도는데
이때 미리 선언한 R만큼 반복해서 출력해야 하기 때문에,
이중 반복문으로 글자 하나씩 charAt으로 끊어서 R만큼 반복해서 출력해준다
'TIL > Algorithm' 카테고리의 다른 글
Java 백준 1152번 문제 - 단어의 개수 (0) | 2021.10.06 |
---|---|
Java 백준 1157번 문제 - 단어 공부 (0) | 2021.10.05 |
Java 백준 10809번 문제 - 알파벳 찾기 (0) | 2021.10.03 |
Java 백준 11720번 문제 (0) | 2021.10.02 |
Java 백준 11654번 문제 (0) | 2021.10.01 |