Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- import java.lang.*;
- import java.io.*;
- class Ideone
- {
- static int fact(int n)
- {
- if (n == 0)
- return 1;
- else
- return n * fact(n-1);
- }
- public static void main (String[] args) throws java.lang.Exception
- {
- BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
- String str;
- str = br.readLine();
- char[] a=str.toCharArray();
- Arrays.sort(a);
- int count=0,m=0,size,no;
- char c;
- size=str.length();
- no=fact(size);
- while(m<size){
- c=a[m];
- count=0;
- while(c==a[m]){
- if(c==a[m])
- count++;
- else break;
- if(m==size-1) break;
- m++;
- }
- if(count>1)
- no=no/fact(count);
- }
- System.out.print(no);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement