길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
| n | return |
|---|---|
| 3 | "수박수" |
| 4 | "수박수박" |
def solution(n):
arr = []
for i in range(n):
if i % 2 == 0:
i = '수'
arr.append(i)
else:
i = '박'
arr.append(i)
return ''.join(arr)
for i in range(n): if i % 2 == 0: i = '수' arr.append(i)사용된 함수
- append : 리스트에 값을 넣어주는 함수
for문을 통해 n번만큼 반복해준다.
반복 중 i가 짝수일 경우 i에 '수'라는 값을 넣고 새로 정의한 arr 리스트에 넣어준다.
else: i = '박' arr.append(i) return ''.join(arr)사용된 함수
- join : 지정한 문자로 리스트 안 요소들을 연결해주는 함수
i가 홀수인 경우 i에 '박'이라는 값을 넣고 새로 정의한 arr 리스트에 넣어주고 arr 리스에 있는 요소를 합쳐서 문자열로 반환해주는 코드