문제 설명


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

제한조건

 

  • n은 길이 10,000이하인 자연수입니다.

입출력 예

 

n return
3 '수박수'
4 '수박수박'

 

나의 풀이

 

def solution(n):
    return '수박' * (n // 2) + '수' * (n % 2)

1. n을 2로 나눈 몫만큼 '수박'을 출력하고 n을 2로 나눈 나머지만큼 '수'를 출력해 리턴합니다.

다른 사람의 풀이

 

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

'수박'을 n만큼 곱하고 n-1까지 출력해 리턴합니다. 


프로그래머스 '수박수박수박수박수박수?' : https://programmers.co.kr/learn/courses/30/lessons/12922

 

코딩테스트 연습 - 수박수박수박수박수박수?

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

programmers.co.kr

 

+ Recent posts