[프로그래머스] Lv1_수박수박수박수박수박수?

박선영·2023년 10월 13일
0
post-thumbnail

Lv1_수박수박수박수박수박수?

📄Description

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

제한 조건

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

입출력 예시

nresult
3"수박수"
4"수박수박"

🤔생각 정리

  1. 짝수면 '수' 홀수면 '박'으로 끝나는 문자열를 출력하면 되겠네.

💡Pseudo Code💡

1. for i in range(n):
2.      i 짝수면: s += '수'
3.		아니면: s += '박'
4. return s

🖥️코드화

def solution(babbling):
    return ''.join(['박' if i%2 esle '수' for i in range(n)]

📌코드 비교 및 감상

  1. 슬라이싱 활용
    반복문이 아니라 슬라이싱으로 접근하면 더 쉽게 구현이 가능하다.
def solution(n):
	s = "수박"*n
    return s[:n]
profile
데이터를 만지는 사람

0개의 댓글