안경잡이 구루루

백준 2675 ( 문자열 반복 ) [ Python ] 본문

파이썬(Python)/문제풀이(백준,BaekJoon)

백준 2675 ( 문자열 반복 ) [ Python ]

구루루(gururu) 2020. 7. 4. 10:27
반응형

https://www.acmicpc.net/problem/2675


나:

T = int(input())

for i in range(T):
    R,S = input().split()
    s=''

    for i in range(len(S)):
        s += S[i]*int(R)
    print(s)

완성된 코드는 위와 같다.

 

T = int(input())

for i in range(T):
    R,S = input().split()
    s=''

테스트 케이스를 결정하는 변수 T에 입력값을 받는다.

그 입력값 만큼 반복문 For을 통해서 반복횟수 R과, 문자열 S를 받는다. 

이때 반복으로 새롭게 만들어진 문자열이 들어갈 변수 s 를 문자열을 더할 수 있도록 ''로 초기화 시켰다.

 

    for i in range(len(S)):
        s += S[i]*int(R)
    print(s)

위 For 반복문은 R만큼 반복해서 새로운 문자열 s 를 만드는 과정이다.

예제를 보면 알 수 있듯이 각 문자열 마다 반복 R을 적용시키므로 각 문자( S[i] )에 R값을 곱해서 s에 저장하고

최종 반복의 결과를 출력하기 위해 내부반복문에서 벗어나 print한다.

반응형