코딩테스트/백준
백준 [2675] - 문자열 단계
문제
작성한 코드
import sys
input = sys.stdin.readline
T = int(input())
for i in range(T):
R, S = input().split()
for j in range(len(S)):
print(S[j]*int(R), end='')
print()
- sys.stdin.readline을 input에 할당하여 사용하였다.
- input()으로 문자를 입력받고, int형으로 형변환을 하여 T에 저장하였다. (T는 테스트 케이스 개수)
- for i in range(T): T의 개수만큼 반복문 for문을 돌려서, input()으로 받은 문자를 split()으로 구분하여서 R과S에 각각 저장한다.
- for j in range(len(S)): 문자열 S의 길이만큼 반복문 for문을 돌려서, 인덱싱으로 문자열 S의 각 문자를 int형으로 형변환한 R만큼 반복하여 print()로 출력하여 준다. 단, end=''을 사용하여 줄바꿈 되지 않게 하였다.
- 다음 테스트 케이스로 넘어가기 위해서 print()를 사용하여 이전 테스트 케이스가 끝난 이후 줄바꿈하여 넘어가도록 한다.
반응형
'코딩테스트 > 백준' 카테고리의 다른 글
백준 [1152] - 단어의 개수 (0) | 2022.08.20 |
---|---|
백준 [1157] - 단어 공부 (0) | 2022.08.20 |
백준 [10809] - 알파벳 찾기 (0) | 2022.08.12 |
백준 [11720] - 숫자의 합 (0) | 2022.08.11 |
백준 [11654] - 아스키 코드 (0) | 2022.08.11 |
댓글