zoukankan      html  css  js  c++  java
  • 三连击(两个for循环轻松搞定)

    题目描述
    将1,2,⋯,9共9个数分成3组,
    分别组成3个三位数,且使这3个三位数构成1:2:3的比例,试求出所有满足条件的3个三位数。

    输入输出格式
    输入格式:
    木有输入

    输出格式:
    若干行,每行3个数字。按照每行第1个数字升序排列。

    import java.util.Scanner;
    public class Main {
    	public static void main(String[] args) {
    		Scanner input = new Scanner(System.in);
    		int x;
    		for (x = 100; x <= 333; x++) {//因为是三位数 所以三位数的话 就在100 到333 
    			int flag = 0;//标记作用 避免不符合条件的数跳出后还 sysout
    			int[] arr = new int[10];//这里通过一个数组存放
    			String str = String.valueOf(x);
    			String str1 = String.valueOf(x * 2);
    			String str2 = String.valueOf(x * 3);
    			String s = str + str2 + str1;
    			for (int i = 0; i < 9; i++) {
    				char a = s.charAt(i);
    				String s1 = String.valueOf(a);
    				int temp = Integer.parseInt(s1);
    				arr[temp]++;
    				if (arr[temp] > 1||temp==0) {//1~9 不存在0 只要数中有0 就不符合条件
    					flag = 1;
    					break;
    				}
    			}
    			if (flag == 0) {
    				System.out.println(str + " " + str1 + " " + str2);
    			}
    		}
    	}
    }
    
  • 相关阅读:
    API
    MVC判断是否登录
    MVC收藏店铺
    MVC显示界面
    MVC登录
    MVC登录跳转到显示
    MVC退单
    MVC判断登录
    Oracle 千位符转换,及格式转换
    【转】Java 服务端 和 C# 客户端 实现 Socket 通信
  • 原文地址:https://www.cnblogs.com/cznczai/p/11149626.html
Copyright © 2011-2022 走看看