질문에 기초하여 1,000,000 미만의 양의 정수는 숫자 2를 포함합니까? . 나는에서 모든 정수를 계산하는 가장 창조적 인 솔루션을 찾고 있어요 X
에 Y
정수를 포함 Z
. Z
0에서 사이 일 수 있습니다 Y
.
발견 된 모든 정수는 정수 Z
가 더 자주 나타나는 경우에도 한 번만 계산 합니다. 예를 들면 다음과 같습니다.
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)이 존재하는 경우에만 일치합니다?