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] 까지 하면 된다.