통계 범위 내에서 무료 숫자 '7'(P1590 제목 설명 로스 밸리, Java 언어 설명)

질문 질문

P1590의 질문도

그림 삽입 설명 여기

분석

이 글, 당신이 그 데이터 2 볼 (32) , -1, 아니 좋은 견고한 기반이 표준 INT이라고 생각하지를 확실히 아니 ......
INT 2 31 -1 상한으로, 하, 하, 하 ...... 없다

이 프로그램은 각자가 서로 독립적이기 때문에 답변을 추가 할 그래서, 매 7 아웃 카운트 무료입니다.

AC 코드 (자바 기술 언어)

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        List<Long> list = new ArrayList<>(1000);
        Scanner scanner = new Scanner(System.in);
        int num = Integer.parseInt(scanner.nextLine());
        for (int i = 0; i < num; i++) {
            long limit = Long.parseLong(scanner.nextLine());
            long temp, result = 0, j = 1;
            while (limit != 0) {
                temp = limit % 10;
                if (temp >= 7) {
                    temp--;
                }
                result += (j * temp);
                limit /= 10;
                j *= 9;
            }
            list.add(result);
        }
        scanner.close();
        for (long i : list) {
            System.out.println(i);
        }
    }

}
게시 된 401 개 원래 기사 · 원 찬양 659 ·은 50000 +를 볼

추천

출처blog.csdn.net/weixin_43896318/article/details/104102922