인프런 커뮤니티 질문&답변

2v2님의 프로필 이미지
2v2

작성한 질문수

2주만에 통과하는 알고리즘 코딩테스트 (2024년)

투포인터

16472 고냥이 문제

해결된 질문

작성

·

131

1

선생님 강의 잘보고있습니다

강의에선 없지만 숙제로 있던 고냥이 문제를 풀어보다가 도저히 제코드의 문제를 모르겠어서 질문드립니다.

올려주신 정답코드와 비교해보면 arr.pop 을 하냐 안하냐 차인데 왜 센세처럼 마지막 원소를 빼줘야 하는지 잘 모르겠습니다 ㅠㅠㅠ

어떤 반례가 있는지 잘모르겠어서 의도를 이해못했습니다ㅠㅠ

답변 1

1

2v2님의 프로필 이미지
2v2
질문자

센세 좀더 자세히 보니 문제가 뭔지 알았습니다 ! 센세가 readline 으로 받는데 input과 다르게 readline은 문자열을 받을때 개행문자를 받아서 pop()으로 지워주는 거군요! 그런데 vscode에서 pop 부분을 주석하고 진행해도 똑같이 답이 나와서 반례를 못찾겠어요(백준에서는 pop 지우면 실패가떠서 반례가 뭐지가 궁금했습니다) 혹시 (https://www.inflearn.com/questions/1195007/%ED%88%AC%ED%8F%AC%EC%9D%B8%ED%84%B0-3%EB%B2%88-16472-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EC%88%9C%EC%84%9C-%EC%A7%88%EB%AC%B8%EB%93%9C%EB%A6%BD%EB%8B%88%EB%8B%A4) 여기서 언급하신 반례 처럼 2 abcde 사이에 개행을 한번 넣어주면 되는건가요 ? 주어진 테스트 케이스로는 개행문자를 안지워도 잘 통과해서 반례가 궁금합니다 ㅠㅠ

코딩 센세님의 프로필 이미지
코딩 센세
지식공유자

와 이건 진짜 뭘까요... 문제 오류인가... 뭐지... 진짜 모르겠는걸요.. 저에게 2v2님의 소스코드 주실 수 있으실까요? 저도 한번 돌려보겠습니다!

2v2님의 프로필 이미지
2v2

작성한 질문수

질문하기