请编写一个程序,输出0到n(包括n)中数字2出现了几次 例:输入:2 输出:1 输入:22 输出:6
import java.util.Scanner; public class su { public static void main (String args[]){ Scanner reader = new Scanner(System.in); while(reader.hasNext()){ int z=0; int n= reader.nextInt(); for(int i=1;i<=n;i++){ int x=i; while(x!=0){ if(x%10==2){ z++; } x=x/10; } } System.out.println(z); } } }请实现一个算法,确定一个字符串的所有字符是否全都不同。
给定一个字符串,请返回一个True代表所有字符全都不同,False代表存在相同的字符。 输入一个字符串。保证字符串中的字符为ASCII字符。字符串的长度小于等于3000 输出 如果所有字符全都不同输出“True”,如果存在相同的字符则输出“False”。 例: 输入:aeiou 输出:true 输入:BarackObama 输出:false import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner reader = new Scanner(System.in); while(reader.hasNext()){ int z=0; String a = reader.nextLine(); char arr[] = new char[a.length()]; for(int i=0;i<a.length();i++){ arr[i]=a.charAt(i); } for(int i=0;i<a.length();i++){ for(int j=0;j<a.length();j++){ if(arr[j]==arr[i]){ z++; } }} if(z>a.length()){ System.out.println("False"); }else{ System.out.println("True"); } } }}