아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

에어컨

면접 대비

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

요약
현재 실내 온도와 희망 온도, 네 가지 에어컨 모드 중 하나가 주어질 때 한 시간 뒤의 실내 온도를 출력한다.
난이도

쉬움10점 중 2점

유형
구현, 시뮬레이션, 수학, 완전 탐색
정답자
아직 제출이 없습니다

문제

프로그래머 표트르가 일하는 사무실에 신형 에어컨이 설치되었다. 이 에어컨은 조작이 특히 단순하다. 에어컨에는 희망 온도와 동작 모드, 두 가지 조절 가능한 파라미터만 있다.

에어컨은 다음 네 가지 모드로 동작한다:

  • «freeze» — 냉방. 이 모드에서 에어컨은 온도를 낮추기만 할 수 있다. 방의 온도가 희망 온도 이하라면 꺼진다.
  • «heat» — 난방. 이 모드에서 에어컨은 온도를 높이기만 할 수 있다. 방의 온도가 희망 온도 이상이라면 꺼진다.
  • «auto» — 자동 모드. 이 모드에서 에어컨은 방의 온도를 희망 온도까지 높이거나 낮출 수 있다.
  • «fan» — 환기. 이 모드에서 에어컨은 공기 환기만 하고 방의 온도를 바꾸지 않는다.

에어컨의 출력이 충분히 크므로 올바른 동작 모드로 설정하면 한 시간 만에 방의 온도를 희망 온도까지 맞춘다.

방의 온도 troom, 에어컨에 설정된 희망 온도 tcond, 동작 모드가 주어질 때 한 시간 후 방에 설정될 온도를 구하는 프로그램을 작성해야 한다.

입력

첫째 줄에 두 정수 troom과 tcond가 정확히 공백 하나를 사이에 두고 주어진다. (–50 ≤ troom ≤ 50, –50 ≤ tcond ≤ 50)

둘째 줄에 라틴 알파벳 소문자로 이루어진 한 단어, 에어컨의 동작 모드가 주어진다.

출력

한 시간 후 방에 설정될 온도를 나타내는 정수 하나를 출력한다.

예제2

  1. 예제 1

    입력
    10 20
    heat
    
    예상 출력
    20
    
  2. 예제 2

    입력
    10 20
    freeze
    
    예상 출력
    10