数値のパターン
CoddyのC#ジャーニー「基礎」セクションの一部 — レッスン 67/69。
ピラミッドのようなパターンを作成する場合、文字を繰り返した文字列を作成する必要がよくあります。そのような文字列を作成するための便利なテクニックを以下に示します:
string str = new string('a', 10);str は "aaaaaaaaaa" を保持します
これがどのように機能するか、詳しく見ていきましょう:
new stringは文字列を作成します- 文字
'a'は、繰り返したい文字を指定します 10は、文字を繰り返す回数を指定します
チャレンジ
簡単各テストケースには1つの入力があります - 奇数の整数。
あなたのタスクは、* を使用して 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());
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。