Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int a, b, c, a2, b2, c2;
- a = scanner.nextInt();
- b = scanner.nextInt();
- c = scanner.nextInt();
- a2 = a;
- b2 = b;
- c2 = c;
- boolean done = false;
- String string = "";
- char aux = ' ';
- if (a > b && a > c) {
- while (a - 2 > (b + c) * 2) {
- a--;
- a2--;
- }
- }
- if (b > a && b > c) {
- while (b - 2 > (a + c) * 2) {
- b--;
- b2--;
- }
- }
- if (c > b && c > a) {
- while (c - 2 > (b + a) * 2) {
- c--;
- c2--;
- }
- }
- while (a != 0) {
- string = string + 'a';
- a--;
- }
- while (b != 0) {
- string = string + 'b';
- b--;
- }
- while (c != 0) {
- string = string + 'c';
- c--;
- }
- char[] array = new char[a2 + b2 + c2 + 5];
- for(int i = 2; i < a2 + b2 + c2 + 2; i++){
- array[i] = string.charAt(i - 2);
- }
- array[0] = ' ';
- array[1] = ' ';
- array[a2 + b2 + c2 + 3] = ' ';
- array[a2 + b2 + c2 + 4] = ' ';
- while(!done){
- done = true;
- for (int i = 2; i < a2 + b2 + c2 + 2; i++){
- if(array[i] == array[i - 1] && array[i] == array[i -2]){
- done = false;
- for (int j = 2; j < a2 + b2 + c2 + 2; j++){
- if(array[j] != array[i] && array[j] != ' '){
- if(i == j - 1){
- if(!(array[i] == array[j + 1] && array[i] == array[j + 2])){
- aux = array[i];
- array[i] = array[j];
- array[j] = aux;
- break;
- }
- }
- else if(!(array[i] == array[j + 1] && array[i] == array[j + 2]) && !(array[i] == array[j - 1] && array[i] == array[j - 2]) && !(array[i] == array[j - 1] && array[i] == array[j + 1])){
- aux = array[i];
- array[i] = array[j];
- array[j] = aux;
- break;
- }
- else if (j == 2 && (array[i + 1] == array[i])){
- aux = array[i];
- array[i] = array[j];
- array[j] = aux;
- break;
- }
- }
- }
- }
- }
- }
- string = String.copyValueOf(array);
- string = string.substring(2, string.length() - 3);
- System.out.println(string);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement