Programming/Python
[백준/python3] 2675. 문자열 반복
ElAsJay
2022. 1. 7. 22:59
728x90
📢 문제 설명
✏️ 코드 풀이
def re():
r, s = input().split()
r = int(r)
p = ""
for c in s:
p += c*r
print(p)
t = int(input())
for i in range(t):
re()
- re() 함수: 반복적으로 처리될 부분에 대해 함수로 정의
처음 코드를 작성할 때는 새로운 문자열 p를 만드는 부분을 for 문의 실행문에서 p.append(c*r)으로 작성했다.
p = []
for c in s:
p.append(c*r)
여기서 내가 실수한 부분은 p를 리스트형으로 초기화했다는 것이다. python에서는 문자열("")과 리스트([])가 구분되는 것을 항상 기억해야한다!!!
더보기
리스트 VS 문자열 예시
>>> c = "abc"
>>> print(c)
abc
>>> d = []
>>> d.append("abc")
>>> print(d)
['abc']
SMALL