Loading...

Letter Combinations - допълнителни задачи за вложени цикли Лаб

Здравейте, 

по-долу е решението ми на задача Letter Combinations  от допълнителните задачи за вложени цикли Лаб -- JAVA. Въпреки, че решението след задачата е подобно (същото но май на друг език) на моето, judge всеки път ми връща 90/100 Time limit Test 3 . Къде греша?

 

import java.util.Scanner;

public class LetterCombinations2nd {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        char x1 = sc.nextLine().charAt(0);
        char x2 = sc.nextLine().charAt(0);
        char x3 = sc.nextLine().charAt(0);
        int counter = 0;
        for (char a1 =x1;a1<=x2;a1++){
            if (a1==x3){
                continue;
            }
            for (char a2 = x1;a2<=x2;a2++){
                if (a2==x3){
                    continue;
                }
                for (char a3 = x1;a3<=x2;a3++){
                    if (a3==x3){
                    continue;
                    }
                    System.out.printf("%c%c%c ",a1,a2,a3);
                    counter++;
                }
            }
        }
        System.out.println(counter);
    }
}
Тагове:
0
Programming Basics
Tspetrova avatar Tspetrova 125 Точки

И аз имах същия проблем  с time limit,  оправя се като използваш  StringBuilder

https://pastebin.com/LgxD9pAW

0
Tspetrova avatar Tspetrova 125 Точки

Не, но това е и идеята на задачите от More exercise да потършиш решения с конструкции, които не са преподавани

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.