https://school.programmers.co.kr/learn/courses/30/lessons/12922
필자는 다음과 같이 풀이했다.
def solution(n):
l = []
for i in range(n):
if i % 2 == 0:
l.append("수")
else:
l.append("박")
s = ''.join(l)
return s
l이라는 리스트를 만들어주고, "수", "박" 문자열을 각각 번갈아가면서 넣어주고, join함수를 이용하여 리스트의 원소들을 문자열로 변환해줬다!
아래는 다른 사람의 풀이다. 매우 간결하다 ㄷㄷ
def water_melon(n):
# 함수를 완성하세요.
str = "수박"*n
return str[:n]
'Algorithm > Programmers lv.1' 카테고리의 다른 글
[프로그래머스] 문자열 내림차순으로 배치하기(feat.문자열 정렬) (0) | 2024.08.27 |
---|---|
[프로그래머스] 내적(feat.zip함수) (0) | 2024.08.27 |
[프로그래머스] 가운데 글자 가져오기 (문자열 다루기) (0) | 2024.08.25 |
[프로그래머스] 핸드폰 번호 가리기(range 활용, join함수로 문자열을 리스트로 변환, 문자열 다루기) (0) | 2024.07.08 |
[프로그래머스] 제일 작은 수 제거하기 (0) | 2024.07.08 |