9093번 - 단어 뒤집기
처음 t를 입력받고 cin.ignore를 쓴 후,
매 테스트케이스마다 string으로 입력받은 후
string의 각 문자를 stack에 넣고 공백문자를 만났을 때 준비해둔 vector<char>에 pop하는 방식으로 구현했습니다.
t=0을 입력했을때 잘 멈춰집니다.
질문게시판의 글들을 확인해봤는데도 잘 모르겠어서 질문드립니다.
끝까지 읽어주셔서 감사합니다!
https://ideone.com/55kEyS
반례입니다
@shg9411
공백문자로 단어를 구분하다보니 맨 마지막 단어는 거꾸로 출력하질 않았었네요.
for-j문 종료후에 남아있는 stack의 문자들을 벡터에 담는 while문 하나 추가했더니 풀렸습니다.
감사합니다!
댓글을 작성하려면 로그인해야 합니다.
legendmic2 4년 전
처음 t를 입력받고 cin.ignore를 쓴 후,
매 테스트케이스마다 string으로 입력받은 후
string의 각 문자를 stack에 넣고 공백문자를 만났을 때 준비해둔 vector<char>에 pop하는 방식으로 구현했습니다.
t=0을 입력했을때 잘 멈춰집니다.
질문게시판의 글들을 확인해봤는데도 잘 모르겠어서 질문드립니다.
끝까지 읽어주셔서 감사합니다!