Menu
Coddy logo textTech

숫자 패턴

Coddy C# 여정의 기초 섹션에 포함된 레슨 — 69개 중 67번째.

피라미드와 같은 패턴을 만들 때, 종종 반복되는 문자를 포함하는 문자열을 만들어야 할 때가 있습니다. 그러한 문자열을 만드는 유용한 기술은 다음과 같습니다:

string str = new string('a', 10);

str은(는) "aaaaaaaaaa"를 갖게 됩니다.

이것이 어떻게 작동하는지 살펴보겠습니다: 

  1. new string은 문자열을 생성합니다
  2. 문자 'a'는 반복하려는 문자를 나타냅니다
  3. 10은 문자를 반복할 횟수를 나타냅니다
challenge icon

챌린지

쉬움

각 테스트 케이스는 하나의 입력 - 홀수인 정수를 가집니다.
당신의 작업은 *를 사용하여 n - 피라미드를 출력하는 것입니다. 다음은 몇 가지 예시입니다:

1 - 피라미드

*

5 - 피라미드

*
***
*****

7 - 피라미드

*
***
*****
*******

입력

  • 사용자로부터 입력받는 홀수 정수 n
  • 1 <= n < 1000

  • 작은 삼각형부터 시작해 보세요
  • 막혔을 때는 힌트를 확인해 보세요 ;)

n은 맨 아래 줄의 * 개수를 나타냅니다

치트 시트

C#에서 반복되는 문자로 문자열을 만들려면 string 생성자를 사용하세요:

string str = new string('a', 10);

이렇게 하면 문자 'a'가 10번 반복되어 결과적으로 "aaaaaaaaaa"가 포함된 문자열이 생성됩니다.

구문 분석:

  • new string - 문자들로 이루어진 문자열을 생성합니다
  • 'a' - 반복할 문자
  • 10 - 문자를 반복할 횟수

직접 해보기

using System;

public class Program {
    public static void Main(string[] args) {
        int n = int.Parse(Console.ReadLine());
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨