Python/프로그래머스

Lv1 - 수박수박수박수박수박수?

삶은돼지고기 2023. 2. 28. 11:45
728x90

문제 설명

길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.

 

입출력 예

          
 return
3 "수박수"
4 "수박수박"

 

코드

def solution(n):
    word = '수박' * n
    return word[:int(len(word) / 2)]

수박 * n개를 해주면 n개의 수박이 생성됨 ex) n = 3 -> "수박수박수박"

하지만 여기서는 "수박수" (n의 개수) 까지만 필요하다. 즉 word인 수박의 len이 2이기 때문에 6개의 단어가 생성되었는데

n이 3이면 3개의 단어만 필요하다 그렇기에 /2를 해주었다.