数値の特定の数字をチェックしたいと思います。その結果に基づいてメッセージが表示されます。数字の特定の数字を確認してください
チェックする桁数:7と9 出力:7の場合はS、9の場合はN(注文は重要)と7または9の入力番号を印刷します。 EX用
:
入力数:75出力:S(含ま7)
入力番号:96出力:N(含ま9)
入力番号:79出力:SN
入力数:97出力:NS
入力番号:67849出力:SN
入力番号:59587出力:NS
入力番号:873579出力:SSN
入力数:135出力:
135は、私が試した次のアプローチ
string output = string.Empty;
int n = 0;
while(number > 0)
{
n = number % 10;
number = number/10;
if(n == 7)
{
output += "S";
}
if(n == 9)
{
output += "N";
}
}
return string.IsNullOrEmpty(output) ? number.ToString() : output;
しかし、この取り組んでいます1桁の数字が含まれている場合のみ(例:17,91の場合)
複数の数字がある場合は機能しません(例:769,957)
これを達成する方法(オーダーは重要です)。事前
そのパズルタグは "使用しない" の明示的なノートを持っています。あなたの質問をよりよく説明するものを使用したいかもしれません。 –
数値で特定の結果を取得したいだけの理由で計算を行う理由は何ですか? – Badiparmagi
プログラムは '135'の場合を除いてあなたが書いたことを正確に行います。なぜなら、' number'はメソッドの最後に常に '0'で出力が逆転しているからです([fiddle here](https://dotnetfiddle.net/ウィジェット/ mAqqX1))。残りのコードを含め、[mcve]を提供してください。 –