From 571b69b3ce17015ae3049c4650e4c40828bc35f5 Mon Sep 17 00:00:00 2001 From: Danil <124897142+kenzay01@users.noreply.github.com> Date: Tue, 18 Apr 2023 21:22:19 +0300 Subject: [PATCH] Add files via upload --- lab3.java | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 lab3.java diff --git a/lab3.java b/lab3.java new file mode 100644 index 0000000..756815b --- /dev/null +++ b/lab3.java @@ -0,0 +1,21 @@ +public class lab3 { + public static void main(String[] args) { + StringBuilder txt = new StringBuilder("— соціальна мережа, яка є мережею мікроблогів, дає змогу користувачам надсилати короткі текстові повідомлення (до 2802 символів, до 2017 року — до 140 символів), використовуючи SMS,"); + System.out.println(txt); + String[] words = txt.toString().split("\\s+"); + StringBuilder result = new StringBuilder(); + for (int i = 0; i < words.length; i++) { + StringBuilder word = new StringBuilder(words[i]); + StringBuilder firstLetter = new StringBuilder(word.substring(0, 1)); + if (word.substring(1).contains(firstLetter.toString().toLowerCase()) || word.substring(1).contains(firstLetter)) { + String changedWord = firstLetter + word.substring(1).replaceAll(firstLetter.toString().toLowerCase(), "").replaceAll(firstLetter.toString(), ""); + result.append(changedWord); + result.append(" "); + } else { + result.append(word); + result.append(" "); + } + } + System.out.println(result); + } +}