728x90
문제
https://school.programmers.co.kr/learn/courses/30/lessons/12922
풀이
Level 1 문제
💡 문자열 * n
파이썬에서는 문자열도 곱하기 연산을 할 수 있다는 걸 활용하자 !
💡홀수 짝수 나누기
홀수와 짝수의 경우를 나눠서 풀이해도 되지만, 최대한 코드를 짧게 짜고 싶어서 슬라이싱을 이용하였다.
"수박"을 n만큼 곱해도 되지만 쓸데없는 연산을 줄이기 위해서 (int)(n/2)+1을 곱하였다.
코드
def solution(n):
return ("수박" * ((int)(n/2) + 1))[:n]
728x90