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

Обсуждение задачи 1601. АнтиКАПС

Please help me
Послано Meni Packeou 17 авг 2008 13:00
This is My code.Time limit exid at the 10 test.
Help me?

import java.util.*;
import java.io.*;

public class Chat1 implements Runnable{
 public static void main(String args[]){
     new Thread(new Chat1()).start();
 }
 BufferedReader in;
 PrintWriter out;
 ArrayList<String> ls;
 public void run(){
      try{
       in = new BufferedReader(new InputStreamReader(System.in));
       ls=new ArrayList<String>();
       out = new PrintWriter(new OutputStreamWriter(System.out));
       solve();
       out.flush();

      }catch(IOException e){
        throw new IllegalStateException(e);

      }
 }
 void solve()throws IOException{
        String s1="",s="";
    char ch;
    int k=0,k3=0;
        boolean p=true;

    while((k3=in.read())!=-1){

                        ch=(char)k3;
            if(p && ch!=' ' && ch!='.' && ch!='!' && ch!='?' && ((int)ch>=65 && (int)ch<=90)){
                s+=ch;
                p=false;

            }
            else{
                if(ch=='!' || ch=='?' || ch=='.'){
                    p=true;
                    s+=ch;
                }
                else{
                                     if((int)ch>=65 && (int)ch<=90)  s+=(char)((int)ch+32);
                                         else  s+=ch;
                                }
            }








        }
          out.print(s);

  }
}