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

김도윤·2022년 3월 15일
0

2022/03/15

문제설명

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

제한조건

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

내 코드(성공)

def solution(n):
    if n%2==1:
        i=n//2
        return '수박'*i+'수'
    else:
        j=n//2
        return '수박'*j

결과

다른사람 코드

def solution(n):
    return "수박"*(n//2) + "수"*(n%2)
def solution(n):
    return ("수박"*n)[0:n]

느낀점

여러 문제들을 둘러보다 가장 쉬워보이는 문제를 골라 풀어보았다. 5분이면 풀 수 있을 줄 알았던 문제가 30분정도 시간이 걸린 것 같다. 심지어 30분 걸린 코드도 다른 사람의 코드와 비교해봤을때 너무 복잡하고 길다는 생각이 들었다. 코드를 더욱 심플하게 짤 수 있도록 여러 방법을 보고 익혀야겠다.

문제 링크

0개의 댓글

관련 채용 정보