Skip to content

Instantly share code, notes, and snippets.

View LuanMarcosCosta's full-sized avatar

Luãn Lã LuanMarcosCosta

View GitHub Profile
@LuanMarcosCosta
LuanMarcosCosta / gist:9a0f7d524e4a3ca2bbd3a3c4e9cd66bc
Created September 8, 2022 15:24 — forked from yanaga/gist:3024877
Código Java para validação do CNS (Cartão Nacional de Saúde)
public boolean isValid(String s) {
if (s.matches("[1-2]\\d{10}00[0-1]\\d") || s.matches("[7-9]\\d{14}")) {
return somaPonderada(s) % 11 == 0;
}
return false;
}
private int somaPonderada(String s) {
char[] cs = s.toCharArray();
int soma = 0;