111092024-07-07 00:56:01probaSzámjegycserepython3Hibás válasz 0/100298ms3312 KiB
import sys

# uncomment the two following lines if you want to read/write from files
# sys.stdin = open('input.txt')
# sys.stdout = open('output.txt', 'w')

T = int(input().strip())
for test in range(1, T+1):
    N = input().strip()
    
    ans = 0
    
#-----------------------------------    
    # INSERT YOUR CODE HERE
    i = int(N)
    
    # osztható 25-tel    
    if i % 25 == 0:
        ans = 0
    
    else:
        s = str(i)
        m = 0
       
        # van benne 5-ös továbbá 2 vagy 7-es
        if '5' in s and ('2' in s or '7' in s):
            if s[-1]=='5' or s[-2:]=='57' or s[-2:]=='52' or s[-2]=='7' or s[-2]=='2':
                m = 1
            else:
                m = 2
                
            
        # van benne 5-ös és 0
        if '0' in s and '5' in s:
            if s[-2:] == '05' or s[-1]=='0' or s[-2]=='5':
                m = 1
            else:
                if m == 0:
                    m = 2
                
            
        # ha van benne 2 nulla
        if s.count('0')>1:
            if s[-2:].count('0')==1:
                m = 1
            else:
                if m == 0:
                    m = 2
                
            
        if m == 0:
            ans = -1
        else:
            ans = m
    
   
    
    
#-----------------------------------    
print(ans)

sys.stdout.close()


RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Hibás válasz17ms3044 KiB
subtask20/21
2Hibás válasz104ms3044 KiB
subtask30/23
3Hibás válasz237ms3260 KiB
4Hibás válasz245ms3220 KiB
5Hibás válasz246ms3044 KiB
6Hibás válasz245ms3088 KiB
7Hibás válasz247ms3044 KiB
8Hibás válasz286ms3044 KiB
9Hibás válasz250ms3172 KiB
10Hibás válasz248ms3044 KiB
11Hibás válasz244ms3044 KiB
12Hibás válasz243ms3044 KiB
13Hibás válasz264ms3216 KiB
14Hibás válasz250ms3152 KiB
15Hibás válasz245ms3172 KiB
16Hibás válasz287ms3192 KiB
17Hibás válasz246ms3060 KiB
18Hibás válasz259ms3044 KiB
19Hibás válasz275ms3044 KiB
20Hibás válasz280ms3172 KiB
21Hibás válasz256ms3176 KiB
22Hibás válasz247ms3172 KiB
23Hibás válasz240ms3044 KiB
subtask40/41
24Hibás válasz18ms3044 KiB
25Hibás válasz17ms3044 KiB
26Hibás válasz17ms3044 KiB
27Hibás válasz18ms3044 KiB
28Hibás válasz18ms2916 KiB
29Hibás válasz18ms3044 KiB
30Hibás válasz17ms3044 KiB
31Hibás válasz17ms3044 KiB
32Hibás válasz18ms3096 KiB
33Hibás válasz17ms3044 KiB
34Hibás válasz18ms2972 KiB
35Hibás válasz17ms3192 KiB
36Hibás válasz19ms2972 KiB
37Hibás válasz37ms3048 KiB
38Hibás válasz17ms3044 KiB
39Hibás válasz18ms2956 KiB
40Hibás válasz17ms3048 KiB
41Hibás válasz17ms3080 KiB
42Hibás válasz21ms2972 KiB
43Hibás válasz19ms3188 KiB
44Hibás válasz19ms3044 KiB
45Hibás válasz19ms2972 KiB
46Hibás válasz17ms3044 KiB
47Hibás válasz20ms3192 KiB
subtask50/15
48Hibás válasz59ms3192 KiB
49Futási hiba18ms3312 KiB
50Hibás válasz298ms3208 KiB
51Futási hiba17ms3172 KiB
52Hibás válasz100ms3044 KiB
53Futási hiba18ms3044 KiB
54Hibás válasz56ms3044 KiB
55Hibás válasz50ms3064 KiB
56Hibás válasz231ms3148 KiB
57Futási hiba17ms3192 KiB
58Futási hiba18ms3300 KiB
59Futási hiba17ms3308 KiB
60Hibás válasz56ms3224 KiB
61Hibás válasz56ms3064 KiB
62Hibás válasz54ms3044 KiB
63Hibás válasz57ms3044 KiB
64Hibás válasz224ms3044 KiB
65Hibás válasz236ms3044 KiB
66Hibás válasz229ms3172 KiB