Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- /**
- * Objectif
- *
- * Vous devez trouver le pourcentage (arrondi) que les caractères donnés représentent dans une chaîne donnée (sans tenir compte de la casse).
- *
- * Entrée
- * Ligne 1 : Une chaîne s
- * Ligne 2 : Un entier n pour le nombre de caractères donnés
- * n lignes suivantes : Un caractère c
- *
- * Sortie
- * n lignes : Le pourcentage (arrondi) que le caractère donné c représente dans la chaîne s
- *
- * Contraintes
- * n ≥ 1
- * c est un caractère alphabétique en minuscules
- *
- * Exemple
- * Entrée
- * Bonjour
- * 1
- * j
- *
- * Sortie
- * 15%
- */
- class Solution {
- public static void main(String args[]) {
- Scanner in = new Scanner(System.in);
- String s = in.nextLine();
- int n = in.nextInt();
- for (int i = 0; i < n; i++) {
- String c = in.next();
- int x = 0;
- for (int j=0; j < s.length(); j++) {
- if (Character.toLowerCase(s.charAt(j)) == c.charAt(0)) {
- x++;
- }
- }
- System.out.println((int) Math.ceil((x / ((double) s.length())) * 100) + "%");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement