본문 바로가기

연습코드

[JAVA] Baby gin 솔루션

package java;

import java.util.Arrays;
import java.util.Scanner;

public class 베이비진 {
	public static void main(String[] args) {
		
		boolean check = isBabygin();
		if(check == true)
			System.out.println("Babygin!!!!!");
	}
	
	static boolean isBabygin()
	{
		Scanner sc = new Scanner(System.in);
		String input = sc.next();
		int[] num = new int[6];
		boolean check= false, check2 = false;
		String temp = input;
		for(int i = 5; i >=0; i--)
		{
			num[i] = (int) Long.parseLong(temp.substring(temp.length()-1, temp.length()));
			temp = temp.substring(0, temp.length()-1);
		}
		for(int i = 0; i < 6; i++)
			System.out.print(num[i]+ " ");
		System.out.println("");
		Arrays.sort(num);
		for(int i = 1; i < 5; i++)
		{
			if(num[i-1] == num[i] && num[i] == num[i+1])
			{
				if(check == true)
					check2 = true;
				System.out.println(num[i]+" triplet");
				num[i-1] += 30;
				num[i] += 20;
				num[i+1] += 10;
				check = true;
			}
		}
		if(check2 != true)
		{
			for(int i = 0; i < 6; i++)
			{
				for(int j = 0; j < 6; j++)
				{
					if((num[i]+1) == num[j])
					{
						for(int c = 0; c < 6; c++)
						{
							if((num[j]+1) == num[c])
							{
								if(check2 == true)
									check = true;
								System.out.println(num[i]+", "+num[j]+", "+num[c]+" run");
								num[i] += 40;
								num[j] += 50;
								num[c] += 60;
								check2 = true;
								if(check == true && check2 == true)
									return true;
							}
						}
						if(check == true && check2 == true)
							return true;
					}
				}
				if(check == true && check2 == true)
					return true;
			}
		}
		if(check == true && check2 == true)
			return true;
		return false;
	}
}

 

'연습코드' 카테고리의 다른 글

정올 종교 Solution  (2) 2020.02.11