1 Star 1 Fork 1

Mr_Chu/leetcode

forked from WuZe-wz/leetcode 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
携程_笔试测试题_水仙花数.java 1.71 KB
一键复制 编辑 原始数据 按行查看 历史
import java.util.ArrayList;
import java.util.Scanner;
/**
* @author wuze
* @desc ...
* @date 2021-03-17 17:29:49
*/
public class 携程_笔试测试题_水仙花数 {
public static void main(String args[]){
Scanner sc =new Scanner(System.in);
ArrayList<ArrayList<Integer>> last=new ArrayList<>();
while(sc.hasNextLine()){
//每一层重置
ArrayList<Integer> res=new ArrayList<Integer>();
String sLine;
sLine=sc.nextLine();
if(sLine.equals("")){
break;
}
String[] s1 = sLine.split(" ");
int flag=0;
int m = Integer.valueOf(s1[0]);
int n = Integer.valueOf(s1[1]);
//int m=sc.nextInt();
//int n=sc.nextInt();
for(int i=m;i<=n;i++){
int b=i%1000/100;
int s=i%100/10;
int g=i%10;
if(b*b*b + s*s*s +g*g*g == i){
flag=1;
res.add(i);
//System.out.print(i+" ");
}
}
if(flag==1){
last.add(res);
}
//System.out.println();
else if(flag==0){
res.add(-1);
last.add(res);
}
}
//遍历输出
for(int i=0;i<last.size();i++){
for(int j=0;j<last.get(i).size();j++){
if(last.get(i).get(j)==-1){
System.out.println("no");
break;
}else{
System.out.print(last.get(i).get(j)+" ");
}
}
//System.out.println();
}
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/Mr_Chu/leetcode.git
git@gitee.com:Mr_Chu/leetcode.git
Mr_Chu
leetcode
leetcode
master

搜索帮助