Posts 수박수박수박수박수박수? [Python]
Post
Cancel

수박수박수박수박수박수? [Python]

1. 수박수박수박수박수박수?


URL : https://programmers.co.kr/learn/courses/30/lessons/12922

1.1 문제 설명

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


1.2 제한 조건

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


1.3 Solution

1
2
3
4
5
6
7
8
9
def solution(n):
    answer = []
    for i in range(1, n + 1):
        if i % 2 == 0:
            answer.append('박')
        else :
            answer.append('수')
    return ''.join(answer)
solution(5)
1
'수박수박수'
  • 1부터 n까지 range를 만들고, 짝수는 ‘박’, 홀수는 ‘수’로 넣는 함수를 작성


1
2
3
4
# 더 간단 풀이
n = 7
s = '수박'* n
s[:n]
1
'수박수박수박수'
  • 더 간단하게 그냥 ‘수박’ * 7 [:n] 까지 하면 된다.
This post is licensed under CC BY 4.0 by the author.