Leetcode Java Student Attendance Record I

업데이트:

문제

Link

코드

class Solution {

  public boolean checkRecord(String s) {
    return s.indexOf("A") == s.lastIndexOf("A") && !s.contains("LLL");
  }

}

결과

Link

설명

  1. 아래의 각 문자 별 출석 상태를 기준으로 개근상을 받을 수 있는지 여부를 검증하는 문제이다.
    • ‘A’는 결석을 의미한다.
    • ‘L’은 지각을 의미한다.
    • ‘P’는 출석을 의미한다.
    • 위 세 값을 이용하여 1번 이하의 결석과 3번 연속 지각하지 않으면 개근상을 받을 수 있다.
  2. s 내 결석인 “A”의 첫 위치와 마지막 위치가 동일하고, 3연속 지각인 “LLL”이 없으면 true를 아니면 false를 주어진 문제의 결과로 반환한다.

소스

Sample Code는 여기에서 확인 가능합니다.

댓글남기기