Maximumssuche in einer Matrix mit Bedingung

Swift Medium loops

Aufgabe «Maximumssuche in einer Matrix mit Bedingung»

Gegeben ist eine quadratische Matrix ganzer Zahlen. Finden Sie das maximale Element unter denen, die oberhalb der Hauptdiagonale liegen und Primzahlen sind. Wenn es keine solchen Elemente gibt, geben Sie -1 aus. Eine Primzahl ist eine natürliche Zahl größer als 1, die nur durch 1 und sich selbst teilbar ist.

Eingabeformat

In der ersten Zeile eine ganze Zahl N (1 ≤ N ≤ 100). In den folgenden N Zeilen je N ganze Zahlen — die Elemente der Matrix. Die Zahlen überschreiten im Betrag 1000 nicht.

Ausgabeformat

Eine ganze Zahl — das maximale Primzahlelement oberhalb der Hauptdiagonale, oder -1, falls es keine gibt.

Beispiele

Beispiel 1

EINGABE
3 2 3 5 7 11 13 17 19 23
AUSGABE
13

Beispiel 2

EINGABE
Привет, мир!
AUSGABE
3

Beispiel 3

EINGABE
2 4 6 8 10
AUSGABE
-1

Beispiel 4

EINGABE
5 1 2 3 4 5 3
AUSGABE
12

Beispiel 5

EINGABE
аеёиоуыэюя
AUSGABE
10
main.swift