PAT乙级:1006. 换个格式输出整数 (Java)

PAT乙级:1006. 换个格式输出整数 (Java)_第1张图片


这个问题只需要认真读题,理解题意就行了,并没有让我们考虑一些边界值的情况。此题当然可以通过循环方式不断从最低位到最高位进行取余输出,不过我为了更加清晰还是从高到低把三位都取出来了。



import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
            int n=0;
            Scanner s=new Scanner(System.in);
            n=s.nextInt();
            int hundreds_place=n/100;
            int decade=(n-hundreds_place*100)/10;
            int unit=n%10;
            for (int i = 1; i <= hundreds_place; i++) {
                System.out.print("B");
            }
            for (int i = 1; i <= decade; i++) {
                System.out.print("S");
            }
            for (int i = 1; i <= unit; i++) {
                System.out.print(i);
            }
    }

}

祝大家编程开心,事事顺利!万事大吉,恭喜发财~

你可能感兴趣的:(Algorithm,java)