ورود

View Full Version : مبتدی: پیدا کردن کاراکترهایی که سه بار تکرار شده اند در رشته



sahar.78
چهارشنبه 08 آبان 1398, 00:05 صبح
سلام میخوام کاراکترهایی که سه بار پشت سر هم تکرار شده رو پیدا کنم

ASHKANLAEI
چهارشنبه 08 آبان 1398, 13:30 عصر
نمیتونید از regex استفاده کنید؟
اگر میتونید، عبارت regex برای این کار اینه:
([A-Za-z])\1\1

sahar.78
چهارشنبه 08 آبان 1398, 16:02 عصر
متاسفانه نمیتونم استفاده کنم

ASHKANLAEI
چهارشنبه 08 آبان 1398, 16:07 عصر
Scanner scn = new Scanner(System.in)System.out.print("enter text :")
String text = scn.next
int counter = 0


for (int i = 0; i < (text.length()-1); i++) {


int j = i + 1
int k = i+2
if (text.charAt(i) == text.charAt(j) && text.charAt(j) == text.charAt(k))
counter += 1
}


System.out.print(counter)

sahar.78
چهارشنبه 08 آبان 1398, 19:32 عصر
کدی که خودم نوشتم؟؟؟

mak12776
چهارشنبه 08 آبان 1398, 19:55 عصر
Scanner scn = new Scanner(System.in)System.out.print("enter text :");
String text = scn.next;
int counter = 0;



for (int i = 0; i < text.length() - 2; i++)
{
if (text.charAt(i) == text.charAt(i + 1) &&
text.charAt(i) == text.charAt(i + 2))
counter += 1
}


System.out.print(counter);

ASHKANLAEI
پنج شنبه 09 آبان 1398, 08:04 صبح
کدی که خودم نوشتم؟؟؟
ببخشید. من حواسم نبود اشتباهی اون رو فرستادم.

sahar.78
پنج شنبه 09 آبان 1398, 17:00 عصر
ممنونم....درست شد