Решил порешать задачи которые готовит Яндекс. Наткнулся на первые трудности в виде задачи про дубликаты:
Моё решение следующее:
private void solve() throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(reader.readLine());
Integer lastElement = null;
for (int i = 0; i < n; i++) {
int current = Integer.parseInt(reader.readLine());
if (lastElement == null) {
lastElement = current;
System.out.println(current);
}
if (!lastElement.equals(current)) {
System.out.println(current);
lastElement = current;
}
}
}
И это решение не проходит проверку системы, валится из-за превышение лимита использования памяти. Проблема в вводе/выводе? Если нет, то как её ещё можно решить?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости