Leetcode Note: Go - Student Attendance Record I

Student Attendance Record I - LeetCode
https://leetcode.com/problems/student-attendance-record-i/

  • Go 言語で取り組んだメモ

所感

  • string s で渡される文字列に応じて、合否を bool で return する
  • 合否を判定する条件
    • A が 2回 以内
    • L が 3回以上 連続しない
  • Student Attendance Record は学生の出席状況記録

回答

golang one liner - LeetCode Discuss
https://leetcode.com/problems/student-attendance-record-i/discuss/567379/golang-one-liner

func checkRecord(s string) bool {
    return strings.Count(s, "A") < 2 && strings.Index(s, "LLL") == -1
}
  • strings.Count, strings.Index で判定