#42
밑돌 빼서 윗돌 괴기
채점 준비중
시간 제한
2000ms
메모리 제한
256MB
제출
58
정답
25
맞힌 사람
24
정답 비율
43.1%
N 개의 돌을 순서대로 쌓아 올려 만든 탑이 있다. 각각의 돌은 1, 2, ..., N 번으로 번호가 매겨져 있다. 준식이는 이 돌탑의 맨 밑에 있는 돌을 빼서 맨 위에 올릴 수 있다. 혹은 그냥 버릴 수도 있다.
준식이의 행동이 주어질 때 모든 행동이 끝난 후 맨 밑돌의 번호를 구해보자.
입력
첫째 줄에 N (1 ≤ N ≤ 100,000) 과 준식이의 행동의 개수 M (1 ≤ M ≤ 100,000) 이 주어진다.
둘째 줄부터 M 개의 줄에 준식이의 행동이 주어진다. 준식이의 행동은 다음 중 하나이다.
- raise : 맨 밑에 있는 돌을 빼서 맨 위에 올린다.
- discard : 맨 밑에 있는 돌을 빼서 버린다. 만약 돌이 하나밖에 남지 않았다면 아무 행동도 하지 않는다.
출력
모든 행동이 끝난 후 맨 밑돌의 번호를 출력한다.
예제 입력
5 6
raise
raise
discard
raise
discard
raise
예제 출력
2
참고 설명
큐에 1, 2, ..., N 까지 정수를 저장하고 pop 연산과 push 연산을 적절히 활용하면 쉽게 구현할 수 있다.
코드 제출
로딩 중...
내 제출
아직 제출 내역이 없습니다.
맞은 사람
| 순위 | 사용자 | 언어 | 시간 | 메모리 | 코드 길이 |
|---|---|---|---|---|---|
| 🥇 | 202104340_김재덕 | C | 45ms | 1964KB | 780B |
| 🥈 | 202102659_안우진 | Python | 303ms | 14592KB | 316B |
| 🥉 | 202402751_한현욱 | Python | 308ms | 14080KB | 358B |
| 4 | 202102700_정민용 | Python | 496ms | 23168KB | 1036B |
| 5 | 202202470_김무겸 | Python | 551ms | 14676KB | 276B |
| 6 | 202102622_김우솔 | Java | 701ms | 39424KB | 970B |
| 7 | 202102717_최성윤 | Java | 711ms | 40704KB | 968B |
| 8 | 202002511_송준원 | Java | 712ms | 39680KB | 676B |
| 9 | 202102713_진민혁 | Java | 716ms | 37876KB | 863B |
| 10 | 202102553_윤서웅 | Java | 748ms | 39296KB | 801B |
| 11 | 202102675_이문영 | Java | 749ms | 39680KB | 901B |
| 12 | 202202596_배인수 | Java | 964ms | 39068KB | 740B |
| 13 | 201802070_김시온 | Java | 1015ms | 38432KB | 922B |
| 14 | 202202658_황현석 | Java | 1064ms | 38956KB | 893B |
| 15 | 202402664_김지후 | Java | 1136ms | 73520KB | 623B |
| 16 | 202102683_이인성 | Java | 1186ms | 111608KB | 979B |
| 17 | 202302602_이준휘 | Java | 1202ms | 107268KB | 523B |
| 18 | 202402748_한가현 | Java | 1215ms | 110688KB | 657B |
| 19 | 202402698_오아누 | Java | 1231ms | 112268KB | 847B |
| 20 | 202402673_박기용 | Java | 1252ms | 109840KB | 819B |
1 / 2
전체 제출
| # | 사용자 | 결과 | 언어 | 시간 | 메모리 | 코드 길이 | 제출 시간 |
|---|---|---|---|---|---|---|---|
| 3435 | 202402673_박기용 | 정답 | Java | 1252ms | 109840KB | 819B | 2024. 05. 07. 11:53 |
| 3429 | 202402671_노지현 | 오답 | Java | 1216ms | 109036KB | 572B | 2024. 05. 07. 11:40 |
| 3425 | 202402685_서진영 | 정답 | Java | 1269ms | 112540KB | 637B | 2024. 05. 07. 11:37 |
| 3424 | 202402748_한가현 | 정답 | Java | 1215ms | 110688KB | 657B | 2024. 05. 07. 11:37 |
| 3420 | 202402698_오아누 | 정답 | Java | 1231ms | 112268KB | 847B | 2024. 05. 07. 11:34 |
| 3419 | 202402748_한가현 | 오답 | Java | 1234ms | 112600KB | 625B | 2024. 05. 07. 11:33 |
| 3418 | 202402698_오아누 | 오답 | Java | 1214ms | 112952KB | 845B | 2024. 05. 07. 11:32 |
| 3417 | 202402698_오아누 | 컴파일 에러 | Python | - | - | 845B | 2024. 05. 07. 11:32 |
| 3415 | 202402748_한가현 | 오답 | Java | 1291ms | 110352KB | 666B | 2024. 05. 07. 11:31 |
| 3414 | 202402685_서진영 | 런타임 에러 | Java | 1178ms | 112440KB | 569B | 2024. 05. 07. 11:29 |
| 3410 | 202102675_이문영 | 정답 | Java | 749ms | 39680KB | 901B | 2024. 05. 07. 11:26 |
| 3395 | 202402751_한현욱 | 정답 | Python | 308ms | 14080KB | 358B | 2024. 05. 07. 11:11 |
| 3387 | 202402751_한현욱 | 런타임 에러 | Python | 295ms | 14080KB | 394B | 2024. 05. 07. 11:06 |
| 3382 | 202402751_한현욱 | 런타임 에러 | Python | 285ms | 14080KB | 356B | 2024. 05. 07. 11:01 |
| 3378 | 202402664_김지후 | 정답 | Java | 1136ms | 73520KB | 623B | 2024. 05. 07. 10:55 |
| 3373 | 202402664_김지후 | 오답 | Java | 1107ms | 74484KB | 625B | 2024. 05. 07. 10:52 |
| 3372 | 202402664_김지후 | 컴파일 에러 | Python | - | - | 625B | 2024. 05. 07. 10:52 |
| 3370 | 202402664_김지후 | 오답 | Java | 1126ms | 75824KB | 638B | 2024. 05. 07. 10:50 |
| 3358 | 202102622_김우솔 | 정답 | Java | 701ms | 39424KB | 970B | 2024. 05. 07. 10:27 |
| 3349 | 202102659_안우진 | 정답 | Python | 303ms | 14592KB | 316B | 2024. 05. 07. 10:01 |
1 / 3