Видалення зайвих пропусків
Задано рядок. Напишіть програму, яка вдалить з цього рядка усі зайві пропуски. Пропуск будемо вважати зайвим, якщо:
- він знаходиться на самому початку рядка, до самого першого слова;
- він знаходиться у кінці рядка, після самого останнього слова;
- декілька пропусків розміщено між словами (простіше кажучи, якщо слова відокремлено більше ніж одним пропуском, тоді усі пропуски, крім одного, зайві).
Вхідні дані
Задано рядок 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) : "");
}
}
Немає коментарів:
Дописати коментар