import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(
home: NinjaCard(),
));
class NinjaCard extends StatefulWidget {
@override
_NinjaCardState createState() => _NinjaCardState();
}
class _NinjaCardState extends State<NinjaCard> {
int level = 0;
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.grey[900],
appBar: AppBar(
title: Text('Ninja ID Card'),
centerTitle: true,
backgroundColor: Colors.grey[850],
elevation: 0.0,
),
floatingActionButton: FloatingActionButton(
onPressed: (){
setState(() {
level += 1;
});
},
child: Icon(Icons.add),
backgroundColor: Colors.grey[500],
),
body: Padding(
padding: EdgeInsets.fromLTRB(30.0, 40, 40.0, 0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Center(
child: CircleAvatar(
backgroundImage: AssetImage('assets/money.PNG'),
radius: 40,
),
),
Divider(
height: 60,
color: Colors.blueGrey,
),
Text(
'SREENIVAS',
style: TextStyle(
color: Colors.grey,
letterSpacing: 2,
),
),
SizedBox(height: 10,),
Text(
'$level',
style: TextStyle(
color: Colors.amberAccent[200],
letterSpacing: 2,
fontSize: 28,
fontWeight: FontWeight.bold,
),
),
SizedBox(height: 10,),
Text(
'Yalamuri',
style: TextStyle(
color: Colors.green,
letterSpacing: 2,
fontSize: 28,
fontWeight: FontWeight.w100,
),
),
SizedBox(height: 10,),
Row(
children: <Widget>[
Icon(
Icons.email,
color: Colors.red,
),
SizedBox(width: 10,),
Text(
'sreenvas9830@gmail.com',
style: TextStyle(
color: Colors.indigoAccent,
fontSize: 20,
letterSpacing: 1,
)
)
],
)
],
)
),
);
}
}
Given a blacklist B containing unique integers from [0, N) , write a function to return a uniform random integer from [0, N) which is NOT in B . Optimize it such that it minimizes the call to system’s Math.random() . Note: 1 <= N <= 1000000000 0 <= B.length < min(100000, N) [0, N) does NOT include N. See interval notation . Example 1: Input: ["Solution","pick","pick","pick"] [[1,[]],[],[],[]] Output: [null,0,0,0] Example 2: Input: ["Solution","pick","pick","pick"] [[2,[]],[],[],[]] Output: [null,1,1,1] Example 3: Input: ["Solution","pick","pick","pick"] [[3,[1]],[],[],[]] Output: [null,0,0,2] Example 4: Input: ["Solution","pick","pick","pick"] [[4,[2]],[],[],[]] Output: [null,1,3,1] Explanation of Input Syntax: The input is two lists: the subroutines called and their argume...
Comments
Post a Comment