输入3个整数n、begin、end。
首先,使用如下代码:
for(int i=0;i<n;i++)
将从0到n-1的数字拼接为字符串str。如,n=12
,则拼接出来的字符串为01234567891011
最后截取字符串str从begin到end(包括begin,但不包括end)之间的字符串,并输出。
输入样例:
10
5
8
1000
800
900
输出样例:
567
0330430530630730830931031131231331431531631731831932032132232332432532632732832
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); StringBuilder str = new StringBuilder(); while (sc.hasNext()) { int n,begin,end; n = sc.nextInt(); begin = sc.nextInt(); end = sc.nextInt(); str = new StringBuilder(); for (int i = 0; i < n; i++) { str.append(i); } System.out.println(str.substring(begin, end)); } } }