본문으로 이동
코드패스 by Devin.KR

문제 3053 · 비트 V

집중 시간의 알림 표시

인증 제출 통계 · 5분마다 갱신 · 정답 비율 = 정답 제출 / 전체 제출
시간 제한메모리 제한제출정답맞힌 사람정답 비율
1000ms / 테스트 (언어별 보정은 아래 표)메모리: 측정하지 않음(브라우저 채점)0000.00%

문제

사내 메신저 개발팀은 직원이 대화방 목록을 열었을 때 보여 줄 알림 표시를 정하고 있다. 모든 메시지를 같은 모양으로 표시하면 집중해서 일하는 직원이 불필요하게 대화방을 확인할 수 있다. 따라서 읽지 않은 메시지의 수, 그중 자신을 직접 언급한 메시지의 수, 집중 모드의 설정 상태에 따라 표시 하나를 선택하기로 했다. 읽지 않은 메시지의 수를 N, 그중 자신을 직접 언급한 메시지의 수를 M이라고 한다. 한 메시지에서 자신을 여러 번 언급했더라도 그 메시지는 M에 한 번만 센다. 따라서 M은 언제나 N 이하이다. 집중 모드의 상태 F는 꺼져 있으면 0, 켜져 있으면 1이다. 입력으로 주어지는 값은 대화방 목록을 여는 순간의 상태이며, 표시를 정하는 동안 새 메시지가 도착하거나 메시지를 읽는 일은 없다. 알림 표시는 다음 규칙으로 정한다. 자신을 직접 언급한 읽지 않은 메시지가 하나 이상이면 집중 모드의 상태와 관계없이 언급 표시를 선택한다. 언급 표시는 숫자 2로 나타낸다. 자신을 직접 언급한 읽지 않은 메시지가 하나도 없고, 읽지 않은 메시지가 하나 이상이며, 집중 모드가 꺼져 있으면 일반 표시를 선택한다. 일반 표시는 숫자 1로 나타낸다. 이 두 경우에 모두 해당하지 않으면 아무 표시도 하지 않으며, 이를 숫자 0으로 나타낸다. 집중 모드는 일반 표시만 숨긴다. 따라서 집중 모드가 켜져 있어도 언급 표시는 나타날 수 있다. 반대로 읽지 않은 메시지가 없으면 집중 모드의 상태와 관계없이 아무 표시도 하지 않는다. 선택하는 표시는 항상 하나이므로 여러 표시 사이의 동점은 발생하지 않는다. 주어진 상태에서 선택해야 하는 표시를 나타내는 숫자를 출력하는 프로그램을 작성한다.

입력

첫째 줄에 정수 N, M, F가 공백으로 구분되어 주어진다. 0 ≤ N ≤ 1,000, 0 ≤ M ≤ N이며, F는 0 또는 1이다.

출력

선택해야 하는 표시를 나타내는 정수 하나를 출력한다. 언급 표시는 2, 일반 표시는 1, 아무 표시도 하지 않는 경우는 0을 출력한다.

예제 입력 1

8 2 1

예제 출력 1

2

예제 입력 2

6 0 0

예제 출력 2

1

예제 입력 3

9 0 1

예제 출력 3

0
힌트 펼치기
  • 자신을 직접 언급한 메시지가 있는지 먼저 확인한다.

관련 서재 장

관련 장

출처: Devin.KR 자체 제작

알고리즘 분류조건 분기구현

풀이 작성

연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.

Python 기본 시간 제한 = 문제 시간 제한 × 3 + 2초. 문제별 예외는 아래 표에 반영됩니다. 표준 라이브러리만 지원합니다.

Ctrl+Enter: 연습 채점 · Tab: 들여쓰기 · Esc 후 Tab: 다음 요소로 이동. 언어별 초안은 이 브라우저에 저장됩니다. JavaScript 입력: require('fs').readFileSync(0, 'utf8'), readline 또는 input().

로그인하면 인증 제출을 사용할 수 있습니다.

풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.

    연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.

    이 브라우저의 연습 기록

      언어별 제한

      테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.

      언어엔진(버전)시간 제한메모리
      javascript사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름)1000ms / 테스트측정하지 않음(브라우저 채점)
      pythonPyodide 314.0.7 (CPython 3.14 WASM)5000ms / 테스트측정하지 않음(브라우저 채점)