Skip to main content
added 4 characters in body
Source Link

Java (OpenJDK 8), 104104 99 bytes

s->{int y=0,i=0;for(;i<7;y+=(i%2<1?3:1-i%2*2)*(s.charAt(i++)-48));return 1058-(y%10<1?10:y%10)==s.charAt(7)-48;;} 

Try it online!Try it online!

Java (OpenJDK 8), 104 bytes

s->{int y=0,i=0;for(;i<7;y+=(i%2<1?3:1)*(s.charAt(i++)-48));return 10-(y%10<1?10:y%10)==s.charAt(7)-48;} 

Try it online!

Java (OpenJDK 8), 104 99 bytes

s->{int y=0,i=0;for(;i<7;y+=(3-i%2*2)*(s.charAt(i++)-48));return 58-(y%10<1?10:y%10)==s.charAt(7);} 

Try it online!

Source Link

Java (OpenJDK 8), 104 bytes

s->{int y=0,i=0;for(;i<7;y+=(i%2<1?3:1)*(s.charAt(i++)-48));return 10-(y%10<1?10:y%10)==s.charAt(7)-48;} 

Try it online!