10828번 - 스택
입력이 주어질 때 마다, 하나씩 출력하는 거 아닌가요?ㅠㅠ 어디서 틀렸을까요?
--------------------------------------------------------------------------------------
string tmp = cmd.substr(5, 1); 를
string tmp = cmd.substr(5); 로 고쳤어요. : )
좀 더 큰수를 가지고 테스트를 해보세요.
string tmp = cmd.substr(5, 1);이 부분에서 push 뒤에 들어오는 숫자가 반드시 한 자리 수라고 가정하고 있는데, 실제로 주어지는 입력은 1 ~ 100,000 입니다.그리고 한줄을 다 읽는 것 보다, string s;cin >> s;if (s == "push") { int n; cin >> n;} else ...이런식으로 하는게 훨씬 편할겁니다.
와 감사합니다!! : )
댓글을 작성하려면 로그인해야 합니다.
gkdlmc77 6년 전
입력이 주어질 때 마다, 하나씩 출력하는 거 아닌가요?
ㅠㅠ 어디서 틀렸을까요?
--------------------------------------------------------------------------------------
string tmp = cmd.substr(5, 1); 를
string tmp = cmd.substr(5); 로 고쳤어요. : )