Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class P13_ASCII {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int n = Integer.parseInt(scanner.nextLine());
- int digitsSum = 0;
- String digitsCombinations = "";
- int upperSum = 0;
- String upperCombinations = "";
- int lowerSum = 0;
- String lowerCombinations = "";
- int otherSum = 0;
- String otherCombinations = "";
- for (int i = 0; i < n ; i++) {
- char symbol = scanner.nextLine().charAt(0);
- int value = (int) symbol;
- if (value >= 48 && value <= 57){
- digitsSum += value;
- digitsCombinations += symbol;
- } else if (value >= 65 && value <= 90){
- upperSum += value;
- upperCombinations += symbol;
- } else if (value >= 97 && value <= 122){
- lowerCombinations += symbol;
- lowerSum += value;
- } else {
- otherSum += value;
- otherCombinations += symbol;
- }
- }
- int max1 = Math.max(digitsSum,upperSum);
- int max2 = Math.max(lowerSum,otherSum);
- int maxResult = Math.max(max1,max2);
- if (maxResult == digitsSum){
- System.out.printf("Biggest ASCII sum is:%d\n", maxResult);
- System.out.printf("Combination of characters is:%s", digitsCombinations);
- } else if (maxResult == upperSum){
- System.out.printf("Biggest ASCII sum is:%d\n", maxResult);
- System.out.printf("Combination of characters is:%s", upperCombinations);
- } else if (maxResult == lowerSum){
- System.out.printf("Biggest ASCII sum is:%d\n", maxResult);
- System.out.printf("Combination of characters is:%s", lowerCombinations);
- } else if (maxResult == otherSum){
- System.out.printf("Biggest ASCII sum is:%d\n", maxResult);
- System.out.printf("Combination of characters is:%s", otherCombinations);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement