나의 풀이
def solution(n):
if n%2 != 0: # 홀수
return "수박"*(n//2)+"수"
else: #짝수
return "수박"* (n//2)
solution(5) # 수박수박수
홀수인 경우, 짝수인 경우 나누어했다.
모범 답안
def water_melon(n):
s = "수박" * n
return s[:n]
print("n이 3인 경우: " + water_melon(3)); # 수박수
print("n이 4인 경우: " + water_melon(4)); # 수박수박수
파이썬의 강력한 기능인 인덱싱 기능을 잘 활용한 풀이인 것 같다!
'Computer Science > Algorithms' 카테고리의 다른 글
[python] 프로그래머스 :: 서울에서 김서방 찾기 (0) | 2019.10.29 |
---|---|
[python] 프로그래머스 - 약수의 합 (효율적으로 풀기) (0) | 2019.10.29 |
[python] 프로그래머스 - 시저 암호 (두 가지 풀이방법) (2) | 2019.10.29 |