만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

평점 변환

시간 제한1초메모리 제한1024 MB

요약
구 체계의 학기별 성적을 이전 학기 성적과 함께 보고 신 체계의 B, D, P, E 등급 문자열로 바꿔 출력합니다.
난이도

쉬움10점 중 3점

유형
문자열, 구현
정답자
아직 제출이 없습니다

변환 기준

2023학년도까지 대구과고에서는 학기마다 A+, A0, A-, B+, B0, B-, C+, C0, C-의 아홉 가지 평어 중 하나를 부여했다. 그러나 상대평가 중심의 평어 체제는 학생들 사이에 과도한 경쟁을 불러일으켰다. 그래서 2024학년도부터는 B(Beginning), D(Developing), P(Proficient), E(Exceeding)의 네 가지 평어 중 하나를 부여하는 방식으로 바꾼다. 새 평어 체제는 상대평가 기간이 아니라 학생 개인의 성장 과정에 따라 평어를 준다. 이를 통해 기존 체제의 문제점이 해결될 것으로 기대된다.

2023학년도 이전과 2024학년도 이후의 평어 체제가 완전히 달라서, 학생들은 자신의 발전 과정을 정확하게 파악하기 어려워졌다. 학교는 이에 따라 2023학년도 이전의 평어를 새 평어 체제에 맞게 변환하는 공식 기준을 발표했다.

  • 평어가 C+, C0, C- 중 하나이면, 새 평어는 B이다.

  • 평어가 B0, B- 중 하나이면,

    • 첫 학기이거나 이전 학기의 평어가 C+, C0, C- 중 하나이면, 새 평어는 D이다.
    • 이전 학기의 평어가 A+, A0, A-, B+, B0, B- 중 하나이면, 새 평어는 B이다.
  • 평어가 A-, B+ 중 하나이면,

    • 첫 학기이거나 이전 학기의 평어가 B0, B-, C+, C0, C- 중 하나이면, 새 평어는 P이다.
    • 이전 학기의 평어가 A+, A0, A-, B+ 중 하나이면, 새 평어는 D이다.
  • 평어가 A0이면,

    • 첫 학기이거나 이전 학기의 평어가 A-, B+, B0, B-, C+, C0, C- 중 하나이면, 새 평어는 E이다.
    • 이전 학기의 평어가 A+, A0 중 하나이면, 새 평어는 P이다.
  • 평어가 A+이면, 새 평어는 E이다.

문제

은성이는 기존 평어 체제로 받은 첫 학기부터 N번째 학기까지의 평어를 새 평어 체제에 맞게 변환하려고 한다. 이 일을 대신할 프로그램을 작성하라. N학기 동안의 평어는 첫 학기부터 순서대로 공백 없이 주어진다.

은성이는 A0, B0, C0에서 실수로 0을 빼고 A, B, C라고 적을 때도 있다.

입력

첫 번째 줄에 은성이가 대구과고에 다닌 학기의 수 N이 주어진다.

두 번째 줄에 은성이의 N학기 동안의 평어를 첫 학기부터 순서대로 공백 없이 나열한 문자열이 주어진다.

출력

은성이의 N학기 동안의 평어를 새 평어 체제에 맞게 변환한 결과를 첫 학기부터 순서대로 공백 없이 나열한 길이 N의 문자열을 출력한다.

제한

  • 1≤N≤200 0001\le N\le 200\,000

예제3

  1. 예제 1

    입력
    12
    A+BC+C0C-B0B-B+A0AC+C-
    
    예상 출력
    EBBBBDBPEPBB
    
  2. 예제 2

    입력
    3
    ABC
    
    예상 출력
    EBB
    
  3. 예제 3

    입력
    4
    A+A0AA-
    
    예상 출력
    EPPD