
문제
https://school.programmers.co.kr/learn/courses/30/lessons/12922
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제 설명
- 길이 n이 주어졌을 때, "수박수박수박..."과 같은 패턴으로 이루어진 문자열을 리턴
예를 들어,- n = 3이면 "수박수"
- n = 4이면 "수박수박"
- 제한 조건: n은 1 이상 10,000 이하의 자연수
정답 코드
def solution(n):
return "수박"*(n//2) if n%2==0 else "수박"*(n//2)+"수"
풀이 설명
- "문자열" * 숫자 → 문자열을 반복해서 붙이기 (예. "abc" * 3 → 'abcabcabc')
- 삼항 연산자 (A if 조건 else B)
'코딩 테스트 연습 > [프로그래머스] Python' 카테고리의 다른 글
| [LV.2] 연습문제 > 문자열 다루기 기본 (0) | 2025.06.23 |
|---|---|
| [LV.2] 위클리 챌린지 > 부족한 금액 계산하기 (0) | 2025.06.20 |
| [LV.2] 연습문제 > 문자열 내림차순으로 배치하기 (1) | 2025.06.19 |
| [LV.2] 월간 코드 챌린지 시즌2 > 약수의 개수와 덧셈 (0) | 2025.06.18 |
| [LV.2] 내적 (0) | 2025.06.17 |