ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1654. Шифровка

Test case 6 ? String length =200000 ?
Послано TruongNT 22 дек 2015 07:26
My code using 1 while. Time limit at test case 6?


public class CliperMessage_1654 {
    public static void main(String[] arg0) {
        Scanner sc=new Scanner(System.in);
        StringBuilder sb=new StringBuilder();
        sb.append(sc.nextLine());
        if(sb.length()<=200000){
            int i=0;
            while(i<sb.length()-1){
                if((sb.charAt(i)==sb.charAt(i+1))){
                    sb.deleteCharAt(i);
                    sb.deleteCharAt(i);
                }
                else if(((i>=1)&&(sb.charAt(i-1)==sb.charAt(i))))
                {
                    sb.deleteCharAt(i-1);
                    sb.deleteCharAt(i-1);
                    i--;
                }else i++;
            }

        System.out.println(sb);
        }
}
}