неділя, 1 листопада 2015 р.

4737

Видалення зайвих пропусків

Задано рядок. Напишіть програму, яка вдалить з цього рядка усі зайві пропуски. Пропуск будемо вважати зайвим, якщо:
  • він знаходиться на самому початку рядка, до самого першого слова;
  • він знаходиться у кінці рядка, після самого останнього слова;
  • декілька пропусків розміщено між словами (простіше кажучи, якщо слова відокремлено більше ніж одним пропуском, тоді усі пропуски, крім одного, зайві).
Вхідні дані
Задано рядок S (0 ≤ |S|≤ 255). Рядок містить лише латинські літери та пропуски.
Вихідні дані
Потрібно вивести рядок без зайвих пропусків.

import java.util.Scanner; public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder(); String ss[] = new Scanner(System.in).nextLine().trim().split("\\s+"); for(String s : ss) sb.append(' ').append(s.trim()); System.out.println(ss.length > 0 ? sb.substring(1) : ""); } }

Немає коментарів:

Дописати коментар