この課題は、このStackoverflowの質問に基づいています。
入力として正の数を使用して、各桁の合計に10のべき乗表現を乗算して出力します。
入力
整数、文字列、または数字/文字のリストとしての数字。
- 数値は厳密に正になります。
- 数値を文字列またはリストとして受け入れた場合、番号で始まることはありません
0
。
出力
関連する各基数10桁の合計を表す文字列で、それぞれにその基数10の累乗を掛けます。合計はと表されa + b
ます。+
必要に応じて、標識の両側に最大1つのスペースを使用できます。オペランドは降順でリストされています。
0
有効なオペランドにすることはできません。+
記号(スペースで囲まれたかどうか)が先頭または末尾の一部でなくてもよいです。
例
Input Output
12 10 + 2
or 10+2
or 10 +2
or 10+ 2
9 9
123 100 + 20 + 3
10 10
101 100 + 1
無効な出力
2 1 + 1
10 10 + 0
1 0 + 1
12 + 10 + 2
12 10 + 2 +
12 2 + 10
これはコードゴルフなので、バイト単位の最短コードが勝ちです!