반응형
1.
기존 JS 에서 풀었던 방식으로 풀기. 짝수일 때 문자열 "박" 추가, 홀수일 때 "수" 추가하기
def solution(n):
answer = ''
for i in range(1,n+1):
if i%2==0:
answer += "박"
else :
answer += "수"
return answer
2.
그러나 문자열에서 += 연산으로 객체를 추가하면 성능적으로 떨어지기 때문에 코드를 개선해보기
answer를 리스트로 만들었기 때문에 문자열로 변환 필요
join 활용 및 내포 방식을 통한 코드 개선
def solution(n):
answer = ['박' if i%2==0 else '수' for i in range(1,n+1)]
return ''.join(answer)
def solution(n):
return ''.join(['박' if i%2==0 else '수' for i in range(1,n+1)])
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][lv.1] 약수의 합 - python 풀이 (0) | 2023.12.19 |
---|---|
[프로그래머스][lv.1] 없는 숫자 더하기 - python 풀이 (0) | 2023.12.19 |
[프로그래머스] 없는 숫자 더하기 - JavaScript 풀이 (0) | 2023.07.16 |
[프로그래머스] 자릿수 더하기 - JavaScript 풀이 (0) | 2023.07.16 |
[프로그래머스] 약수의 합 -JavaScript (0) | 2023.07.14 |