入力:
整数
出力:
入力自体の合計+入力の長さ+入力の個々の数字。
nr + nr-length + {sum of digits} = output
例:
入力:99
出力:99
(nr)+ 2
(nr-length)+ (9 + 9)
(数字)→119
入力:123
出力:123 + 3 + (1 + 2 + 3)
→132
チャレンジルール:
入力には、特別に解決される負の入力を含めることもできます。
-
/マイナス記号でもある+1
長さのために、第一の部分ですdigit
。
例えば:入力:
-123
出力:-123 + 4 + (-1 + 2 + 3)
→-115
- 入力も出力も(32ビット)整数の範囲外になると想定できます。
一般的なルール:
- これはcode-golfであるため、バイト単位の最短回答が優先されます。
コードゴルフ言語では、コードゴルフ以外の言語で回答を投稿しないようにしてください。「任意の」プログラミング言語の可能な限り短い答えを考えてみてください。 - 回答には標準の規則が適用されるため、STDIN / STDOUT、適切なパラメーターと戻り値型、完全なプログラムを持つ関数/メソッドを使用できます。あなたの電話。
- デフォルトの抜け穴は禁止されています。
- 可能であれば、コードのテストへのリンクを追加してください。
- また、必要に応じて説明を追加してください。
テストケース:
87901 → 87931
123 → 132
99 → 119
5 → 11
1 → 3
0 → 1
-3 → -4
-123 → -115
-900 → -905
-87901 → -87886
準関連:すべての数字の合計数
-1 + 2 + 3
です。このチャレンジでは、-
/ minus-signを最初の数字に1つの負の数字としてマージして、少し面白くすることを選択します。
-123
、サムチェーンはの(-1 + 1 + 2 + 3)
代わりにあるべきだと(-1 + 2 + 3)
思いますか?