[Python] 백준 BaekJoon 2675
2021. 8. 15. 11:37ㆍAlgorithm/BaekJoon
문제
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오.
즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다.
S에는 QR Code "alphanumeric" 문자만 들어있다.
QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다.
입력
첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다.
각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다.
S의 길이는 적어도 1이며, 20글자를 넘지 않는다.
출력
각 테스트 케이스에 대해 P를 출력한다.
[풀이법]
1. 테스트케이스의 수만큼 입력받을 수 있도록 반복문 안에 각 테스트케이스를 입력받는다
2. 입력받은 테스트 케이스 중 반복할 문자의 수만큼 다시 반복을 수행한다
3. 각 인덱스의 문자별로 입력받은 R만큼 반복되어서 출력되어야 한다
j : S가 할당, 입력받은 문자가 하나씩 할당
int(R) : 입력받았던 숫자를 정수형 타입으로 변환하여, j를 R의 수만큼 곱해준다
iteration : 빈 문자열로 j * int(R)로 문자열이 된 값을 누적시켜 저장한다
4. S 만큼의 반복이 끝나면 반복문을 탈출하여 iteration을 출력한다 (N만큼 해당 과정 반복)
'Algorithm > BaekJoon' 카테고리의 다른 글
[Python] 백준 BaekJooon 1152 (0) | 2021.08.16 |
---|---|
[Python] 백준 BaekJoon 1157 (0) | 2021.08.15 |
[Python] 백준 BaekJoon 10809 (0) | 2021.08.15 |
[Python] 백준 BaekJoon 11720 (0) | 2021.08.14 |
[Python] 백준 BaekJoon 11654 (0) | 2021.08.14 |