수박수박수박수박수박수?

water_melon함수는 정수 n을 매개변수로 입력받습니다.

길이가 n이고, 수박수박수…와 같은 패턴을 유지하는 문자열을 리턴하도록 함수를 완성하세요.

예를들어 n이 4이면 ‘수박수박’을 리턴하고 3이라면 ‘수박수’를 리턴하면 됩니다.

  • 내가 푼 것
def water_melon(n):
    bowl = []
    su = "수"
    bak = "박"

    for i in range(1, n+1):
        if i % 2 == 0:
            bowl.append(bak)
        else:
            bowl.append(su)

    result = ''.join(bowl)

    return result

print("n이 3인 경우: " + water_melon(3));
print("n이 4인 경우: " + water_melon(4));
  • 다른 사람 풀이
def water_melon(n):
    s = "수박" * n
    return s[:n]

소감

  • 허무하게도 저렇게 간단한 방법이 있었다니… 분발해야겠다.