Menu
Coddy logo textTech

평면 별 피라미드

Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 84번째.

challenge icon

챌린지

쉬움

rows를 인자로 받아 평면 별 피라미드를 나타내는 문자열을 반환하는 flatPyramid 함수를 작성하세요.

피라미드는 1개의 별에서 시작하여 지정된 rows 수까지 늘어났다가, 다시 1개로 줄어듭니다. 각 행은 줄바꿈 문자(\n)로 구분되어 별도의 줄에 표시되어야 합니다.

논리:

  1. 오름차순 부분 생성: 1, 2, 3, ... rows개의 별까지의 행
  2. 내림차순 부분 생성: rows - 1, rows - 2, ... 1개의 별까지의 행
  3. 모든 행을 줄바꿈 문자로 연결

예시: rows = 3인 경우, 출력은 다음과 같아야 합니다:

*
**
***
**
*

이 결과는 문자열 "*\n**\n***\n**\n*"로 반환됩니다.

매개변수:

  • rows (Int): 피라미드의 최대 너비 (가운데 행)

반환값: \n으로 구분된 전체 피라미드 패턴을 포함하는 문자열

직접 해보기

func flatPyramid(rows: Int) -> String {
    // 여기에 코드를 작성하세요
}

기초의 모든 레슨