111072024-07-07 00:48:48probaSzámjegycserepython3Hibás válasz 0/100301ms3320 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álasz241ms3044 KiB
4Hibás válasz246ms3088 KiB
5Hibás válasz252ms3044 KiB
6Hibás válasz240ms3044 KiB
7Hibás válasz247ms3044 KiB
8Hibás válasz284ms3044 KiB
9Hibás válasz241ms3044 KiB
10Hibás válasz250ms3108 KiB
11Hibás válasz254ms3044 KiB
12Hibás válasz244ms3048 KiB
13Hibás válasz279ms3044 KiB
14Hibás válasz252ms3192 KiB
15Hibás válasz254ms3188 KiB
16Hibás válasz301ms3044 KiB
17Hibás válasz250ms3180 KiB
18Hibás válasz250ms3044 KiB
19Hibás válasz282ms3044 KiB
20Hibás válasz284ms3044 KiB
21Hibás válasz250ms3044 KiB
22Hibás válasz246ms3240 KiB
23Hibás válasz247ms3044 KiB
subtask40/41
24Hibás válasz18ms3192 KiB
25Hibás válasz17ms3044 KiB
26Hibás válasz18ms3068 KiB
27Hibás válasz18ms3216 KiB
28Hibás válasz18ms3044 KiB
29Hibás válasz17ms3044 KiB
30Hibás válasz18ms3044 KiB
31Hibás válasz18ms3192 KiB
32Hibás válasz17ms3044 KiB
33Hibás válasz17ms3064 KiB
34Hibás válasz18ms3064 KiB
35Hibás válasz17ms3088 KiB
36Hibás válasz19ms3056 KiB
37Hibás válasz37ms3192 KiB
38Hibás válasz18ms3044 KiB
39Hibás válasz17ms3064 KiB
40Hibás válasz18ms2924 KiB
41Hibás válasz17ms2984 KiB
42Hibás válasz19ms2992 KiB
43Hibás válasz19ms3172 KiB
44Hibás válasz19ms3064 KiB
45Hibás válasz19ms3064 KiB
46Hibás válasz17ms3044 KiB
47Hibás válasz20ms3196 KiB
subtask50/15
48Hibás válasz59ms3072 KiB
49Futási hiba18ms3176 KiB
50Hibás válasz298ms3052 KiB
51Futási hiba18ms3116 KiB
52Hibás válasz98ms3064 KiB
53Futási hiba18ms3212 KiB
54Hibás válasz54ms3192 KiB
55Hibás válasz50ms3064 KiB
56Hibás válasz238ms3064 KiB
57Futási hiba17ms3320 KiB
58Futási hiba17ms3216 KiB
59Futási hiba17ms3172 KiB
60Hibás válasz56ms2924 KiB
61Hibás válasz56ms3172 KiB
62Hibás válasz56ms3172 KiB
63Hibás válasz56ms3044 KiB
64Hibás válasz231ms3056 KiB
65Hibás válasz238ms3172 KiB
66Hibás válasz229ms3044 KiB