Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.text.ParseException;
- import java.util.Scanner;
- public class WeirdStrings {
- public static void main(String[] args) throws ParseException{
- Scanner sc = new Scanner(System.in);
- //String
- String stringSplit = sc.nextLine();
- //"\", "/", "(", ")", "|"
- stringSplit = stringSplit.replaceAll("[\\\\\\/\\(\\)\\|\\s]+", "");
- //System.out.println(stringSplit);
- String[] stringArray = stringSplit.split("[^a-zA-Z]+");
- int sumOfTwoConsecutive = 0;
- int maxSumOfTwoConsecutive = 0;
- String firstString = "";
- String secondString = "";
- String firstStringAsParameter = "";
- String secondStringAsParameter = "";
- for (int i = 0; i < stringArray.length - 1; i++) {
- firstStringAsParameter = stringArray[i].toLowerCase();
- secondStringAsParameter = stringArray[i + 1].toLowerCase();
- sumOfTwoConsecutive = getWeightOfString(firstStringAsParameter + secondStringAsParameter);
- if (maxSumOfTwoConsecutive < sumOfTwoConsecutive) {
- maxSumOfTwoConsecutive = sumOfTwoConsecutive;
- firstString = stringArray[i];
- secondString = stringArray[i + 1];
- }
- }
- System.out.println(firstString);
- System.out.println(secondString);
- }
- public static int getWeightOfChar(char theChar){
- int asciiResult = (int)theChar;
- return asciiResult - 96;
- }
- public static int getWeightOfString(String theString){
- int sumResult = 0;
- for (int i = 0; i < theString.length(); i++) {
- sumResult = sumResult + getWeightOfChar(theString.charAt(i));
- }
- return sumResult;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment