DOUBT REGARDING THE CODE

Could you please help me in debugging the code, as this is not passing all the test cases (although according to dry run it is running fine) import java.util.*; public class Main { public static void main (String args[]) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String s[] = new String[n]; String strin = new String(); for(int i = 0;i<n;i++){ s[i] = sc.next(); strin = strin + s[i]; } String c[] = strin.split(""); HashSet set = new HashSet<>(); n = c.length; for(int i = 0;i<n;i++){ if(!set.contains(c[i])){ set.add(c[i]); } } System.out.print(set.size()); } }