Итак, я занимаюсь соревновательным программированием, используя java, мой код ПРИНЯТ в codeforces. Но я все еще думаю, что этот код выглядит не очень хорошо, потому что ему нужно 2 цикла for для определения дублирования. если это только один цикл "for", он все еще имеет дублирование в строках.
Это проблема: https://codeforces.com/problemset/problem/236/A.
В общем, код попытается найти отдельные символы в строках, затем, если длина строки нечетная, будет напечатано «ИГНОРИРОВАТЬ ЕГО», иначе «ЧАТ С НЕЙ!».
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String a;
int counter=0;
Scanner sc= new Scanner(System.in);
a=sc.next();
StringBuilder b= new StringBuilder(a);
int count = 0;
for(int i=0;i<b.length();i++)
{
for(int j=i+1;j<b.length();j++) {
if(b.charAt(i)==b.charAt(j)) {
b=b.deleteCharAt(j);
}
}
}
for(int i=0;i<b.length();i++)
{
for(int j=i+1;j<b.length();j++) {
if(b.charAt(i)==b.charAt(j)) {
b=b.deleteCharAt(j);
}
}
}
counter=b.length();
if(counter%2==0)
{
System.out.println("CHAT WITH HER!");
}
else
{
System.out.println("IGNORE HIM!");
}
}
}