코딩테스트/프로그래머스

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

GAEBAL 2023. 4. 10. 13:43
728x90

문제

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

풀이

Level 1 문제

 

💡 문자열 * n
파이썬에서는 문자열도 곱하기 연산을 할 수 있다는 걸 활용하자 !

 

💡홀수 짝수 나누기
홀수와 짝수의 경우를 나눠서 풀이해도 되지만, 최대한 코드를 짧게 짜고 싶어서 슬라이싱을 이용하였다.
"수박"을 n만큼 곱해도 되지만 쓸데없는 연산을 줄이기 위해서 (int)(n/2)+1을 곱하였다.

 

 

코드

def solution(n):
    return ("수박" * ((int)(n/2) + 1))[:n]
728x90