2675번 문자열 반복

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만큼 입력해 주면. 문제 해결하게 됩니다.

'백준' 카테고리의 다른 글

9498 시험 성적  (0) 2024.03.16
2935문제 소음  (0) 2024.03.16
백준 2914 저작권  (1) 2024.03.12
백준 2525 오븐시계  (0) 2024.03.12
백준 11021 A+B - 7  (0) 2024.03.11