본문 바로가기
[업무 지식]/Algorithm

[문자 패턴] 수박수박수박수?

by 에디터 윤슬 2024. 12. 24.

링크

https://school.programmers.co.kr/learn/courses/30/lessons/12922

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

문제

정답 1

def solution(n):
    return ('수박' * (n//2)) + ('수' if n % 2 != 0 else '')

정답 2

def solution(n):
    str1 = '수'
    str2 = '박'
    water = ''
    for i in range(1, n + 1): 
        if i % 2 != 0:
            water += str1
        else:
            water += str2
    return water

정답 3

def solution(n):
    return ('수박' * n)[:n]

 

정답 4

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