NOI的1.5.28分离整数的各个数位

该博客介绍如何用Java将一个整数的每一位数字分离,提供了两种解法,包括普通解法和简便解法,适用于1到100000000之间的整数。样例中,输入123,输出为3 2 1。
摘要由CSDN通过智能技术生成

描述
给定一个整数,要求从个位开始分离出它的每一位数字。

输入
输入一个整数,整数在1到100000000之间。
输出
从个位开始按照从低位到高位的顺序依次输出每一位数字。数字之间以一个空格分开。
样例输入
123
样例输出
3 2 1

解法一:(普通解法)

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
	Scanner in=new Scanner(System.in);
	int a,b,c,d,e,f,g,h,i;
	int n=in.nextInt();
	//由于所给出的范围为1到100000000,所以可从范围出发
	//判断该数所在的范围,然后再输出每位上的数
	i=n%10;
	h=n/10%10;
	g=n/100%10;
	f=n/1000%10;
	e=n/10000%10;
	d=n/100000%10;
	c=n/1000000%10;
	b=n/10000000%10;
	a=n/100000000;
	if(n==100000000)  {
		System.out.print(i+" ");
		System.out.print(h+" ");
		System.out.print(g+" ");
		System.out.print(f+" ");
		System.out.print(e+" ");
		System.out.print(d+" ");
		System.out.print(c+" ");
		System.out.print(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值