学生の出席記録を表す文字列が与えられています。彼の出席の記録は、複数の「A」(不在)を含有するか、二つ以上の連続した「L」(後半)しない場合、学生が報われる可能性が誰でも私に以下の行を理解させる助けになるか、それ以外の解決策を提案することができます
'A' : Absent.
'L' : Late.
'P' : Present.
:レコードが唯一、次の3つの文字が含まれています。
あなたは出席記録に従って報酬を受けることができるかどうかを返す必要があります。
class Solution {
public boolean checkRecord(String s) {
return !s.matches(".*LLL.*|.*A.*A.*"); //(At this line)
}
}
私はこの行を正確にやっていることを理解してください。
おかげ
これは正規表現と呼ばれています。しかし、理解していない他の人のソリューションをコピーしたくない場合もあります(たとえば、教授がそれについて質問した場合) –