반응형
문제 설명
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
제한 사항
- n은 길이 10,000이하인 자연수입니다.
입출력 예
n | return |
3 | "수박수" |
4 | "수박수박" |
문제 풀이
1. 첫글자는 수 두번째 글자는 박으로 길이만큼 반복한다.
def solution(n):
answer = ''
a = 0
for i in range(0,n):
if a==0:
answer+= "수"
a=1
else:
a= 0
answer +="박"
return answer
다른 사람 문제 풀이
1. 수박을 n번만큼 추가하고 (n=2 면 s = 수박수박) 0부터 n까지만 값을 리턴한다.
def water_melon(n):
s = "수박" * n
return s[:n]
생각정리
파이썬에서 문자열 길이는 쉽게 접근 가능합니다.
'프로그래머스 > lv1' 카테고리의 다른 글
[12926] 시저 암호 python3 (0) | 2022.08.29 |
---|---|
[12925] 문자열을 정수로 바꾸기 python3 (0) | 2022.08.29 |
[12921] 소수 찾기 python3 (0) | 2022.08.28 |
[12919] 서울에서 김서방 찾기 python3 (0) | 2022.08.28 |
[12918] 문자열 다루기 기본 python3 (0) | 2022.08.28 |