728x90
수박수박수박수박수박수?
문제 설명
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
제한 조건
n은 길이 10,000이하인 자연수입니다.
입출력 예
n return
3 "수박수"
4 "수박수박"
내 답
1 2 3 4 5 | def solution(n): answer = "" for i in range(n): answer += "수" if not i%2 else "박" return answer | cs |
남의 답 1
1 2 3 | def solution(n): s = "수박" * n return s[:n] | cs |
남의 답 2
1 2 | def solution(n): return "수박"*(n//2) + "수"*(n%2) | cs |
남의 답 3
1 2 | def solution(n): return ("수박"*n)[0:n] | cs |
남의 답 4
1 2 | def solution(n): return "".join(["수박"[i%2] for i in range(n)]) | cs |
1156점 + 1점 -> 1157점
728x90
'Python' 카테고리의 다른 글
| 210706 프로그래머스 코딩 연습 정수 제곱근 판별 (0) | 2021.07.06 |
|---|---|
| 210706 프로그래머스 코딩 연습 시저 암호 (0) | 2021.07.06 |
| 210706 프로그래머스 코딩 연습 약수의 합 (0) | 2021.07.06 |
| 210706 프로그래머스 코딩 연습 핸드폰 번호 가리기 (0) | 2021.07.06 |
| 210706 프로그래머스 코딩 연습 서울에서 김서방 찾기 (0) | 2021.07.06 |




최근댓글