gkdlmc77   1년 전

입력이 주어질 때 마다, 하나씩 출력하는 거 아닌가요?

ㅠㅠ 어디서 틀렸을까요?


--------------------------------------------------------------------------------------

string tmp = cmd.substr(5, 1); 를

string tmp = cmd.substr(5); 로 고쳤어요. : )

kesakiyo   1년 전

좀 더 큰수를 가지고 테스트를 해보세요.

haja   1년 전

string tmp = cmd.substr(5, 1);
이 부분에서 push 뒤에 들어오는 숫자가 반드시 한 자리 수라고 가정하고 있는데, 실제로 주어지는 입력은 1 ~ 100,000 입니다.
그리고 한줄을 다 읽는 것 보다, 

string s;
cin >> s;
if (s == "push") {
  int n;
  cin >> n;
} else ...

이런식으로 하는게 훨씬 편할겁니다.

gkdlmc77   1년 전

와 감사합니다!! : )

댓글을 작성하려면 로그인해야 합니다.