This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static int totalAssetValues(final List<Asset> assets, | |
final Predicate<Asset> assetSelector) { | |
return assets.stream() | |
.filter(assetSelector) | |
.mapToInt(Asset::getValue) | |
.sum(); | |
} | |
public static void main(final String[] args) { | |
List<Asset> assets = Arrays.asList( |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
BigInteger sum=new BigInteger("0"); | |
for(int i=0;i<n;i++){ | |
String s=ii.readString(); | |
sum=sum.add(new BigInteger(s)); | |
} | |
System.out.println(sum); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.io.Writer; | |
import java.io.BufferedWriter; | |
import java.io.OutputStreamWriter; | |
import java.io.OutputStream; | |
import java.io.PrintWriter; | |
import java.io.IOException; | |
import java.io.InputStream; | |
import java.math.BigInteger; | |
import java.util.Arrays; | |
import java.util.InputMismatchException; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Range of numeric data types in Java | |
Type Size Range | |
byte 8 bits -128 .. 127 | |
short 16 bits -32,768 .. 32,767 | |
int 32 bits -2,147,483,648 .. 2,147,483,647 | |
long 64 bits -9,223,372,036,854,775,808 .. 9,223,372,036,854,775,807 | |
float 32 bits 3.40282347 x 1038, 1.40239846 x 10-45 | |
double 64 bits 1.7976931348623157 x 10308, 4.9406564584124654 x 10-324 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.io.BufferedReader; | |
import java.io.IOException; | |
import java.io.InputStreamReader; | |
import java.util.StringTokenizer; | |
class FastReader { | |
BufferedReader br; | |
StringTokenizer st; |