Advertisement
dim4o

_03_Problem

Sep 22nd, 2014
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.17 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class _03_Problem {
  4.  
  5.     public static void main(String[] args) {
  6.         //System.out.println(getValue("adfa"));
  7.         @SuppressWarnings("resource")
  8.         Scanner input = new Scanner(System.in);
  9.         String inputString = input.nextLine();
  10.        
  11.         inputString = inputString.replaceAll("[\\\\/()| ]+", "");
  12.         //System.out.println(inputString);
  13.         String[] lineStrings = inputString.split("[^a-zA-Z]+");
  14.         //System.out.println(Arrays.toString(lineStrings));
  15.         int[] values = new int[lineStrings.length];
  16.         for (int i = 0; i < values.length; i++) {
  17.             values[i] = getValue(lineStrings[i]);
  18.         }
  19.        
  20.         int bestIndex = 0;
  21.         int maxSum = Integer.MIN_VALUE;
  22.         for (int i = 0; i < values.length - 1; i++) {
  23.             int currSum = getValue(lineStrings[i]) + getValue(lineStrings[i + 1]);
  24.             if (currSum >= maxSum ) {
  25.                 maxSum = currSum;
  26.                 bestIndex = i;
  27.             }
  28.         }
  29.         System.out.println(lineStrings[bestIndex]);
  30.         System.out.println(lineStrings[bestIndex  + 1]);
  31.     }
  32.     public static int getValue (String word){
  33.         word = word.toLowerCase();
  34.         int value = 0;
  35.         for (int i = 0; i < word.length(); i++) {
  36.             value+=(int)(word.charAt(i)-96);
  37.         }
  38.         return value;
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement