Advertisement
Ligh7_of_H3av3n

1.Encrypt, Sort and Print Array

Jan 24th, 2024
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.24 KB | None | 0 0
  1. package Uprajneniq;
  2.  
  3. import java.util.Arrays;
  4. import java.util.Scanner;
  5.  
  6. public class EncryptSortAndPrintArray {
  7.  
  8.     public static int encryptString(String s) {
  9.         String vowels = "aeiouAEIOU";
  10.         int encryptedValue = 0;
  11.  
  12.         for (int i = 0; i < s.length(); i++) {
  13.             char ch = s.charAt(i);
  14.             if (vowels.indexOf(ch) != -1) {
  15.                 encryptedValue += (int) ch * s.length();
  16.             } else {
  17.                 encryptedValue += (int) ch / s.length();
  18.             }
  19.         }
  20.  
  21.         return encryptedValue;
  22.     }
  23.  
  24.     public static void main(String[] args) {
  25.         Scanner scanner = new Scanner(System.in);
  26.  
  27.         int n = Integer.parseInt(scanner.nextLine());
  28.         int[] encryptedValues = new int[n];
  29.  
  30.         // Reading strings and computing encrypted values
  31.         for (int i = 0; i < n; i++) {
  32.             String currentString = scanner.nextLine();
  33.             encryptedValues[i] = encryptString(currentString);
  34.         }
  35.  
  36.         // Sorting the encrypted values in ascending order
  37.         Arrays.sort(encryptedValues);
  38.  
  39.         // Printing the sorted encrypted values
  40.         for (int value : encryptedValues) {
  41.             System.out.println(value);
  42.         }
  43.     }
  44. }
  45.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement