반응형
[문제]
문제 설명
길이가 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])
[링크]
반응형
'Python' 카테고리의 다른 글
[Python/프로그래머스] 12930_이상한 문자 만들기 - [ a if x조건 else b for x in 리스트 ] (0) | 2020.04.02 |
---|---|
[Python/프로그래머스] 12926_시저 암호 - 알파벳 리스트 만들기 (0) | 2020.04.01 |
[Python/프로그래머스] 12921_소수 찾기 ★★★ (0) | 2020.03.29 |
[Python/프로그래머스] 12919_서울에서 김서방 찾기 - '{}'.foramt() (0) | 2020.03.29 |
[Python/프로그래머스] 12918_문자열 다루기 기본 - isdigit(), isnumeric() (0) | 2020.03.29 |