- 1번: 나의 풀이
def solution(n):
answer = ''
for i in range(n):
if i % 2:
answer += '박'
else:
answer += '수'
return answer
- 2번: 1번 성공 후 참고한 풀이
def solution2(n):
s = '수박' * n
return s[:n]
- 확인하기
- 풀이법이 신선하기도 했지만 효율성에서 2번이 압도적으로 좋았다..!
- 문자열을 곱해 리스트를 만드는 것과 슬라이싱은 시간적으로 대단히 유리한 방법이었다!
'> 알고리즘 문제 풀이 > 프로그래머스' 카테고리의 다른 글
lv1-이상한 문자 만들기 (python, 파이썬) (0) | 2020.10.21 |
---|---|
lv1-약수의 합 (python, 파이썬) (0) | 2020.10.21 |
*lv2-타겟 넘버 (python, 파이썬) (0) | 2020.10.20 |
lv2-전화번호 목록 (python, 파이썬) (0) | 2020.10.20 |
lv1-문자열 내 마음대로 정렬하기 (python, 파이썬) (0) | 2020.10.19 |
댓글