111082024-07-07 00:55:18probaSzámjegycserepython3Hibás válasz 0/100298ms3320 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álasz108ms3044 KiB
subtask30/23
3Hibás válasz238ms3048 KiB
4Hibás válasz246ms3096 KiB
5Hibás válasz247ms3172 KiB
6Hibás válasz250ms3080 KiB
7Hibás válasz243ms3044 KiB
8Hibás válasz291ms3188 KiB
9Hibás válasz244ms3044 KiB
10Hibás válasz250ms3044 KiB
11Hibás válasz240ms3044 KiB
12Hibás válasz239ms3308 KiB
13Hibás válasz272ms3044 KiB
14Hibás válasz252ms3108 KiB
15Hibás válasz250ms3044 KiB
16Hibás válasz298ms3044 KiB
17Hibás válasz252ms3044 KiB
18Hibás válasz250ms3192 KiB
19Hibás válasz277ms3156 KiB
20Hibás válasz282ms3172 KiB
21Hibás válasz254ms3172 KiB
22Hibás válasz252ms3192 KiB
23Hibás válasz250ms3044 KiB
subtask40/41
24Hibás válasz18ms3192 KiB
25Hibás válasz18ms3236 KiB
26Hibás válasz17ms3100 KiB
27Hibás válasz18ms3088 KiB
28Hibás válasz18ms3044 KiB
29Hibás válasz18ms3188 KiB
30Hibás válasz18ms3320 KiB
31Hibás válasz17ms2916 KiB
32Hibás válasz19ms3044 KiB
33Hibás válasz17ms3020 KiB
34Hibás válasz17ms3088 KiB
35Hibás válasz18ms3060 KiB
36Hibás válasz20ms3044 KiB
37Hibás válasz39ms3044 KiB
38Hibás válasz17ms3044 KiB
39Hibás válasz17ms3048 KiB
40Hibás válasz17ms3064 KiB
41Hibás válasz18ms3108 KiB
42Hibás válasz19ms3044 KiB
43Hibás válasz20ms3044 KiB
44Hibás válasz19ms3016 KiB
45Hibás válasz20ms3172 KiB
46Hibás válasz17ms3084 KiB
47Hibás válasz20ms3044 KiB
subtask50/15
48Hibás válasz59ms3308 KiB
49Futási hiba18ms3176 KiB
50Hibás válasz298ms3048 KiB
51Futási hiba17ms3320 KiB
52Hibás válasz98ms3044 KiB
53Futási hiba17ms3192 KiB
54Hibás válasz54ms3044 KiB
55Hibás válasz50ms3064 KiB
56Hibás válasz234ms3192 KiB
57Futási hiba17ms3300 KiB
58Futási hiba17ms3300 KiB
59Futási hiba18ms3172 KiB
60Hibás válasz54ms3044 KiB
61Hibás válasz57ms3260 KiB
62Hibás válasz56ms3192 KiB
63Hibás válasz54ms3320 KiB
64Hibás válasz231ms3044 KiB
65Hibás válasz236ms3052 KiB
66Hibás válasz230ms3008 KiB