Python

[Python/프로그래머스] 12922_수박수박수박수박수박수 - str*n , index

SDeveloper 2020. 3. 29. 22:34
반응형

 

 

[문제]

문제 설명

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

제한 조건

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

입출력 예

n

return

3

수박수

4

수박수박

 

 

[1차 풀이]

- 간단하게 푸는 방법을 찾아보자.

def solution(n):
    answer = ''
    str=["수", "박"]
    for i in range(n):
        if i%2==0:
            answer += str[0]
        else:
            answer += str[1]
    return ''.join(answer)

 

 

[2차 풀이]

- * n 대신, return ("수박"*n)[:n] 방법도 있다.

def solution(n):
    str=["수", "박"] * n
    return ''.join(str[:n])

 

 

[링크]

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

반응형