Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'dart:io';
- import 'dart:math';
- bool istp(String c){//to upper
- int code = c.codeUnitAt(0);
- return (code >= 'A'.codeUnitAt(0) && code <= 'Z'.codeUnitAt(0));
- }
- bool istl(String c){//to lower
- int code = c.codeUnitAt(0);
- return (code >= 'a'.codeUnitAt(0) && code <= 'z'.codeUnitAt(0));
- }
- bool isnb(String c){//nuber
- int code = c.codeUnitAt(0);
- return (code >= '0'.codeUnitAt(0) && code <= '9'.codeUnitAt(0));
- }
- void main(){
- String s = "cobol";
- while(true){
- final v = stdin.readLineSync();
- if(v==null || v.isEmpty) break;
- int ll = 0, lu = 0, nb = 0;
- bool ok = true;
- for(int i=0;i<v.length;i++){
- if(istp(v[i])||istl(v[i])||isnb(v[i])){
- if(istp(v[i])) lu++;
- else if(istl(v[i])) ll++;
- else nb++;
- }
- else{
- ok = false;
- }
- }
- if(ok && lu>0 && ll>0 && nb>0 && v.length>=6 && v.length<=32) print("Senha valida.");
- else print("Senha invalida.");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment