[python] 백준 2675번 ( int,str 한줄에 받기 / 붙여서 출력하기)

도리·2025년 2월 26일

백준 python 2675 문자열반복

오답코드

T = int(input())

for i in range(T):
    R, S = int(input()), str(input())
    a=[]
    for j in range(S):
        a.append(S[j]*R)
    print(*a)
  1. R, S = int(input()), str(input()) 이렇게 코드짜도 다른 줄로 입력받게 되어있음.
  2. print(*a) 그냥 언패킹될뿐 붙여쓰기 안됨.

정답코드

T = int(input())

for i in range(T):
    R, S = input().split()
    R = int(R)
    S = str(S)
    a=[]
    for j in range(len(S)):
        a.append(S[j]*R)
    b= ''.join(a)
    b= b.strip()
    print(b)
  1. 정수형, 문자형 한줄로 입력받기
  • R,S = input().split() R= int(R), S = str(S)
    일단 한줄로 받고 나중에 int,str로 감싸기
  1. 붙여서 출력하기
  • b = ''.join(a) b= b.strip()
    새로운 b 생성후 strip (*a 후 strip 은 안됨)
profile
인공지능응용학과 졸업예정..

0개의 댓글