import java.util.Arrays;
import java.util.Scanner;
public class Main {
private static Scanner cin;
private static boolean hasFound = false;
public static void main(String args[]) throws Exception {
cin = new Scanner(System.in);
int A = cin.nextInt();
int B = cin.nextInt();
int C = cin.nextInt();
for(int i = 123;i<=987;i++) {
if(i%A==0) {
if(String.valueOf(i).contains("0")) {
continue;
}
int j = i/A*B;
if(j<123 || j>987 || String.valueOf(j).contains("0")) {
continue;
}else {
int k = i/A*C;
if(k<123 || k>987 || String.valueOf(k).contains("0")) {
continue;
}else {
checkDigit(i,j,k);
}
}
}
}
if(!hasFound) {
System.out.println("No!!!");
}
}
//check if i,j,k has different digits from 1 to 9
public static void checkDigit(int i,int j,int k) {
int[] digits = new int[9];
Arrays.fill(digits, 0);
int a = i/100;
int b = (i-a*100)/10;
int c = (i-a*100 - b*10);
if(a == b || b== c || a==c) {
return;
}
if(digits[a-1] ==1 || digits[b-1] == 1 || digits[c-1] == 1) {
return;
}else {
digits[a-1] = 1;
digits[b-1] = 1;
digits[c-1] = 1;
a = j/100;
b = (j-a*100)/10;
c = (j-a*100 - b*10);
if(a == b || b== c || a==c) {
return;
}
if(digits[a-1] ==1 || digits[b-1] == 1 || digits[c-1] == 1) {
return;
}else {
digits[a-1] = 1;
digits[b-1] = 1;
digits[c-1] = 1;
a = k/100;
b = (k-a*100)/10;
c = (k-a*100 - b*10);
if(a == b || b== c || a==c) {
return;
}
if(digits[a-1] ==1 || digits[b-1] == 1 || digits[c-1] == 1) {
return;
}else {
System.out.println(String.format("%d %d %d", i,j,k));
if(!hasFound) {
hasFound = true;
}
}
}
}
}
}
Java实现 洛谷 P1618 三连击(升级版)
JAVA 实现 洛谷 升级版
2023-09-14 08:58:08 时间
相关文章
- Java实现 LeetCode 820 单词的压缩编码(暴力)
- Java实现 LeetCode 812 最大三角形面积 (暴力)
- Java实现 LeetCode 713 乘积小于K的子数组(子集数量+双指针)
- Java实现洛谷 P1873 砍树(StreamTokenizer+IO+二分)
- Java实现 LeetCode 519 随机翻转矩阵
- Java实现 LeetCode 91 解码方法
- Java实现 蓝桥杯 算法提高 歌唱比赛
- Java实现 洛谷 P1046 陶陶摘苹果
- Java实现 洛谷 P2141 珠心算测验
- Java实现 洛谷 P1914 小书童——密码
- Java实现 洛谷 P1028 数的计算
- java实现洛谷P1308统计单词数
- java实现第六届蓝桥杯生命之树
- Java实现第八届蓝桥杯魔方状态
- java实现机器人行走
- Java实现字符串的包含
- Java实现 蓝桥杯 历届试题 核桃的数量
- Java实现 洛谷 P1049 装箱问题
- Java实现 洛谷 P1049 装箱问题
- (Java实现) 洛谷 P1106 删数问题
- (Java实现) 洛谷 P1051 谁拿了最多奖学金
- (Java实现) 洛谷 P1605 迷宫
- Java实现 洛谷 P1060 开心的金明
- (Java实现) 洛谷 P1031 均分纸牌
- [Linux] Install java and add JAVA_HOME, PATH
- Atitit.uml2 api 的编程代码实现设计uml开发 使用eclipse jar java 版本
- 采用linux下java http实现下载功能