#52
별의 커비
채점 준비중
시간 제한
2000ms
메모리 제한
256MB
제출
6
정답
6
맞힌 사람
5
정답 비율
100.0%

커비는 둥글고, 귀엽고, 아이템을 삼켜서 자신의 능력치로 변환할 수 있습니다.

커비는 모험을 떠나려고 합니다. 커비는 모험 중에 아이템을 삼키거나 몬스터를 만날 수 있습니다.

커비가 모험 중에 아이템을 만나면 무조건 아이템을 삼킵니다. 커비가 아이템을 삼키면 다음과 같은 일이 일어납니다.

  • Integer i: 정수 i를 삼키면 커비의 능력치는 해당 정수의 절댓값이 됩니다.
  • Float f: 실수 f를 삼키면 커비의 능력치는 해당 실수를 소숫점 첫 번째 자리에서 반올림한 값으로 바뀝니다.
  • String s: 문자열 s를 삼키면 커비의 능력치는 해당 문자열의 길이가 됩니다.
  • Character c: 문자 c를 삼키면 커비의 능력치는 해당 문자의 아스키코드값이 됩니다.
  • Bool b: True를 삼키면 커비의 능력치는 100이 되고 False를 삼키면 커비의 능력치는 0이 됩니다.

커비가 만날 수 있는 몬스터의 정보는 다음과 같이 주어집니다.

  • Name a: 몬스터 Name이 갖고 있는 능력치는 정수 a입니다.

모험을 시작할 때 커비의 능력치는 1입니다. 모험 도중에 몬스터를 만났을 때, 커비의 능력치가 몬스터의 능력치보다 크다면 커비는 전투에서 승리하고 모험을 계속할 수 있습니다. 그렇지 못하다면 커비는 전투에서 패배하고 모험은 실패로 돌아가게 됩니다.

주어진 모험을 순서대로 진행하였을 때 커비가 모험을 무사히 성공할 수 있을지 구해 주세요

입력

첫째 줄에는 커비가 진행할 모험 횟수 ~N \ (1 \leq N \leq 1000)~이 주어집니다.

그 다음 N개의 줄에는 아이템 혹은 몬스터의 정보가 주어집니다.

아이템에 대한 자세한 정보는 다음과 같습니다.

  • Integer i \ (-100 \leq i \leq 100)
  • Float f \ (0 \leq f \leq 100) (f는 소숫점 여섯째 자리까지 주어집니다.)
  • String s \ (1 \leq |s| \leq 100)
  • Character c (c는 알파벳 소문자 혹은 대문자 혹은 숫자 하나로만 구성되어 있습니다.)
  • Bool b (b는 문자열 "True"이거나 "False"입니다.)

몬스터에 대한 자세한 정보는 다음과 같습니다.

  • Name a \ (0 \leq a \leq 100)

Name은 10자 이내의 문자열이고 Integer, Float, String, Character, Bool일 수 없습니다.

출력

커비가 무사히 모험을 마쳤다면 Yay!를 출력하고 도중에 모험을 실패했다면 Oh, No...를 출력합니다.

예제 입력 1

6
Integer 5
Float 3.197
WaddleDee 0
Bool False
String MyNameIsKirby
Character p

예제 출력 1

Yay!

예제 입력 2

13
WaddleDee 0
Bool True
Jeonggyun 99
ChiHunP 42
Hyeyoo 71
Bool False
String KirbyIsCuteVeryCute
1_2_3_4_5 10
Integer -83
jyp 76
ANA 83
Float 12.345
Dosirak_Bomb 0

예제 출력 2

Oh, No...

노트

예제 2에서 커비는 11번째 모험 중 ANA에게 쓰러졌습니다.

코드 제출
로딩 중...
내 제출
아직 제출 내역이 없습니다.
맞은 사람
순위사용자언어시간메모리코드 길이
🥇202402751_한현욱Python439ms10368KB644B
🥈202402740_조민영Java1056ms27520KB1213B
🥉202302618_정준혁Java1321ms35200KB1031B
4202302602_이준휘Java1337ms34048KB995B
5202402645_김건우Java1498ms39416KB1040B
전체 제출
#사용자결과언어시간메모리코드 길이제출 시간
3861202402751_한현욱정답Python439ms10368KB644B2024. 05. 24. 12:58
3721202402740_조민영정답Java1056ms27520KB1213B2024. 05. 23. 01:03
3720202402740_조민영정답Java1436ms38524KB957B2024. 05. 23. 00:54
3680202402645_김건우정답Java1498ms39416KB1040B2024. 05. 18. 19:19
3633202302602_이준휘정답Java1337ms34048KB995B2024. 05. 15. 12:02
3035202302618_정준혁정답Java1321ms35200KB1031B2023. 06. 02. 08:47