평면 별 피라미드
Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 84번째.
챌린지
쉬움rows를 인자로 받아 평면 별 피라미드를 나타내는 문자열을 반환하는 flatPyramid 함수를 작성하세요.
피라미드는 1개의 별에서 시작하여 지정된 rows 수까지 늘어났다가, 다시 1개로 줄어듭니다. 각 행은 줄바꿈 문자(\n)로 구분되어 별도의 줄에 표시되어야 합니다.
논리:
- 오름차순 부분 생성: 1, 2, 3, ...
rows개의 별까지의 행 - 내림차순 부분 생성:
rows - 1,rows - 2, ... 1개의 별까지의 행 - 모든 행을 줄바꿈 문자로 연결
예시: rows = 3인 경우, 출력은 다음과 같아야 합니다:
*
**
***
**
*이 결과는 문자열 "*\n**\n***\n**\n*"로 반환됩니다.
매개변수:
rows(Int): 피라미드의 최대 너비 (가운데 행)
반환값: \n으로 구분된 전체 피라미드 패턴을 포함하는 문자열
직접 해보기
func flatPyramid(rows: Int) -> String {
// 여기에 코드를 작성하세요
}