Advertisement
Guest User

Untitled

a guest
Sep 21st, 2014
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.87 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. public class _3_WeirdStrings {
  4.     public static void main(String[] args) {
  5.         Scanner input = new Scanner(System.in);
  6.         String inputLine = input.nextLine();
  7.         String noSym = inputLine.replaceAll("[\\/()| ]+","");
  8.         String[] words = noSym.split("[^a-zA-Z]+");
  9.         int[] sums = new int[words.length];
  10.        
  11.         for (int index = 0; index < words.length; index++) {
  12.             for (char letter: words[index].toLowerCase().toCharArray()) {
  13.                 switch (letter) {
  14.                 case 'a': sums[index] += 1; break;
  15.                 case 'b': sums[index] += 2; break;
  16.                 case 'c': sums[index] += 3; break;
  17.                 case 'd': sums[index] += 4; break;
  18.                 case 'e': sums[index] += 5; break;
  19.                 case 'f': sums[index] += 6; break;
  20.                 case 'g': sums[index] += 7; break;
  21.                 case 'h': sums[index] += 8; break;
  22.                 case 'i': sums[index] += 9; break;
  23.                 case 'j': sums[index] += 10; break;
  24.                 case 'k': sums[index] += 11; break;
  25.                 case 'l': sums[index] += 12; break;
  26.                 case 'm': sums[index] += 13; break;
  27.                 case 'n': sums[index] += 14; break;
  28.                 case 'o': sums[index] += 15; break;
  29.                 case 'p': sums[index] += 16; break;
  30.                 case 'q': sums[index] += 17; break;
  31.                 case 'r': sums[index] += 18; break;
  32.                 case 's': sums[index] += 19; break;
  33.                 case 't': sums[index] += 20; break;
  34.                 case 'u': sums[index] += 21; break;
  35.                 case 'v': sums[index] += 22; break;
  36.                 case 'w': sums[index] += 23; break;
  37.                 case 'x': sums[index] += 24; break;
  38.                 case 'y': sums[index] += 25; break;
  39.                 case 'z': sums[index] += 26; break;
  40.                 default:
  41.                     break;
  42.                 }
  43.             }
  44.         }
  45.        
  46.         String print = "";
  47.         int maxSum = 0;
  48.        
  49.         for (int index = 0; index < sums.length-1; index++) {
  50.             int sum = sums[index] + sums[index+1];
  51.             String word1 = words[index];
  52.             String word2 = words[index+1];
  53.             if (sum>maxSum) {
  54.                 maxSum = sum;
  55.                 print = word1 + "\n" + word2;
  56.             }
  57.         }
  58.        
  59.         System.out.println(print);
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement