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