[Python]_코딩테스트_수박수박수박수박수박수?

김희정·2024년 1월 30일
0

코딩테스트

목록 보기
3/13

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

Problem

문제설명

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

제한조건

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

입출력 예

nreturn
3"수박수"
4"수박수박"

Solution

def solution(n):
    result = ''
    for i in range(1, n+1):
        if i % 2 == 1:
            result += "수"
        else:
            result += "박"
    return result
  • result = '' : 최종 결과를 저장할 빈 문자열 생성
  • for 루프 : 1부터 n까지의 숫자 반복
  • 루프 내에서 현재 인덱스가 홀수면 "수" 결과를 추가하고, 짝수면 "박"을 추가
  • 루프가 완료된 후에는 최종 결과를 반환
profile
데이터 애널리스트가 되고 싶은

0개의 댓글