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 482 密钥格式化
- Java实现 LeetCode 188 买卖股票的最佳时机 IV
- Java实现 LeetCode 41 缺失的第一个正数
- Java实现图形化计算器
- Java实现 洛谷 P1582 倒水
- Java实现 洛谷 P1023 税收与补贴问题
- Java实现 洛谷 P1089 津津的储蓄计划
- Java实现 洛谷 P1000 超级玛丽游戏
- java实现 洛谷 P1014 Cantor表
- java实现洛谷P1308统计单词数
- java实现第五届蓝桥杯切面条
- java实现取球博弈
- Java实现字符串的包含
- Java实现 洛谷 P1103 书本整理
- Java实现 蓝桥杯VIP 算法训练 连接字符串
- Java实现 洛谷 Car的旅行路线
- Java实现 蓝桥杯VIP 算法训练 单词接龙
- Java实现 蓝桥杯VIP基础练习 矩形面积交
- Java实现 蓝桥杯 算法训练 前缀表达式
- (Java实现) 洛谷 P1036 选数
- (Java实现) 洛谷 P1031 均分纸牌
- Java动态代理之JDK实现和CGlib实现
- atitit. groupby linq的实现(1)-----linq框架选型 java .net php
- java 序列化和反序列化的实现原理
- 【java】Java 中泛型的实现原理