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

Обсуждение задачи 1226. йынтарбО кодяроп

why my code is not working? (JAVA)
Послано yarmet 7 апр 2014 02:05

import java.io.IOException;
import java.util.Stack;

public class JavaApplication4 {

    static String reverseMethod(String str) {
       Stack<Character> stack = new Stack();
       StringBuilder out = new StringBuilder();
        for( Character t: str.toCharArray() ) {
            if(t >= 'A' && t <= 'Z' || t >= 'a' && t <= 'z' )  {
                stack.push(t);
            } else {
                while( !stack.isEmpty() ) {
                    out.append(stack.pop());
                }
                out.append(t);
            }
     }
        return out.toString();
    }

    public static void main(String[] args) throws IOException   {
      int simbol;
      StringBuilder str = new StringBuilder();

      while ((simbol = System.in.read()) != -1) {
          str.append(  (char)simbol  );
      }

     System.out.println( reverseMethod(str.toString() ));
    }
}