在各大oj上刷题时,总会遇到一个问题,有时候最后一个数不需要输出空格,可是不知道咋办,这次见了个写法,感觉很不错,java的
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2099
package test1; import java.util.Scanner; public class Main4 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int n=sc.nextInt(); int m = sc.nextInt(); if(n==0&&m==0)break; String s=""; for(int i=0;i<100;i++){ if((n*100+i)%m==0){ if(i<10) s=s+0+i+" "; else s=s+i+" "; } } s=s.substring(0,s.length()-1); System.out.println(s); } } }
最重要的就是这句代码
String str = "Hello Java World!";
第一种: substring(int beginIndex)
返回从起始位置(beginIndex)至字符串末尾的字符串
str.substring(2);
//return "llo Java World!";
第二种: substring(int beginIndex, int endIndex)
返回从起始位置(beginIndex)到目标位置(endIndex)之间的字符串,但不包含目标位置(endIndex)的字符
str.substring(2,4);
//return "ll";