Python/프로그래머스
Lv1 - 수박수박수박수박수박수?
삶은돼지고기
2023. 2. 28. 11:45
728x90
문제 설명
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
입출력 예
n | 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를 해주었다.