루나의 TIL 기술 블로그

프로그래머스 level 1 수박수박수

|

수박수박수

문제 설명

어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.

사고 과정

def solution(n):
    str = ""
    for i in range(0,n):
        if i%2 ==0:
            str += "수"
        else:
            str += "박"
    return str

n이 짝수 혹은 0일때 “수” 홀수일때 “박”을 출력하도록 0부터 n까지 반복한다.

모범 답안

def water_melon(n):
    s = "수박" * n
    return s[:n]

읽기 쉽다.

모범 답안2

def water_melon(n):
    return "수박"*(n//2) + "수"*(n%2)

메모리공간의 낭비가 없다.

주요 포인트 및 생각해볼 점

22일째쯤 되었는데 혼자 공부하려니 조금 심심하다