1. 程式人生 > >PAT乙級——1086(字串操作)java實現

PAT乙級——1086(字串操作)java實現

題目:就不告訴你 (15 分)

做作業的時候,鄰座的小盆友問你:“五乘以七等於多少?”你應該不失禮貌地圍笑著告訴他:“五十三。”本題就要求你,對任何一對給定的正整數,倒著輸出它們的乘積。
53.jpg

輸入格式:
輸入在第一行給出兩個不超過 1000 的正整數 A 和 B,其間以空格分隔。

輸出格式:
在一行中倒著輸出 A 和 B 的乘積。

輸入樣例:
5 7

輸出樣例:
53

題目分析及實現

題目很簡單,但是有個地方迷惑了我一會兒就是倒序輸出的數字還要是一個標準的數字,也就是不能以零開頭,比如 1000 x 1000,結果是 1000000,反過來是 0000001,但是輸出的時候應該把 0 抹掉,輸出 1 。

import java.util.Scanner;

public class Main {
	public static void main(String []args) {
		Scanner in =new Scanner(System.in);
		int A =in.nextInt();
		int B =in.nextInt()*A;
		in.close();
		String outPut =B+"";
		Boolean temp=false;
		for(int i=outPut.length()-1;i>=0;i--) {
           if(outPut.
charAt(i)!='0') temp=true; if(temp) System.out.print(outPut.charAt(i)); } } }