質問2を含む1,000,000未満の正の整数はいくつですか?。私はからInteger X
をY
含むまでのすべてのInteger をカウントする最も創造的なソリューションを探していZ
ます。 Z
0〜の範囲で指定できますY
。
整数Z
がより頻繁に表示される場合でも、見つかったすべての整数は1回だけカウントされます。例えば:
Z = 2
123 counts 1
22222 also counts 1
Javaで書かれた本当にシンプルなアルゴリズムから始めます(みんなに愛されているからです):
public class Count {
public static void main(String[] args) {
int count = 0;
for (int i = Integer.parseInt(args[0]); i <= Integer.parseInt(args[1]); i++) {
if (Integer.toString(i).contains(args[2])) {
count++;
}
}
System.out.println(count);
}
}
あなたがこれを実行した場合
java -jar Count.jar 0 1000000 2
結果としてこれを取得します:
468559
この問題を解決するのは難しくないので、それは単なる人気コンテストです。2月28日までに投稿された最も投票された回答が勝ちです!
N
が可能で123
あり、サブストリング123が存在する場合にのみ一致することを意味しますか?