백준

2675번 문자열 반복

minsugar 2024. 3. 15. 17:36

문제.

 

입력을 받고.

반복 횟수, 문자열을 입력받고

출력하는 방식!

 

a = int(input())

for i in range(a):
    n, m = input().split()
    m = list(m)
    n = int(n)
    for j in range(len(m)):
        print(m[j]*n,end='')
    print("")

코드 해석 :

a = int(input()) 통해서 반복할 횟수를 받습니다.

 

for 문을 사용해서 a만큼 반복하게 하였고 

반복문 안에서 n, m 을 입력을 받습니다.

문자열 반복을 ABC를 입력했을때 "ABCABCABC" 이런식으로 반복하지 않기 때문에.

배열을 만들어서 보관했습니다.

m = list(m) 저장하고 있던 문자열을 리스트로 저장했고

n = int(n) 반복할 횟수를 정수로 다시 저장시켰습니다.

그럼 반복문 안에서 배열 길이만큼 반복해 주면 끝입니다.

for j in range(len(m)): 에서 m의 길이? 크기? 만큼 반복한다는 의미입니다.

반복문 안에서 m[j]*n만큼 입력해 주면. 문제 해결하게 됩니다.