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

김동훈님의 프로필 이미지
김동훈

작성한 질문수

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

2-H

2-H 질문있습니다!

작성

·

207

0

https://www.acmicpc.net/source/60946356

이 코드의 반례를 못 찾겠습니다....

1조건 2조건 3조건 차례대로 검사하고 틀리면 바로 not acceptable이 나오도록 했습니다.

 

 

답변 3

2

큰돌님의 프로필 이미지
큰돌
지식공유자

안녕하세요 동훈님 ㅎㅎ

이부분이요.

		if (str.size() >= 3){
			for (int i = 0; i <= str.size()-2; i++){ 

이렇게 되어야 하지 않을까요?

		if (str.size() >= 3){
			for (int i = 0; i < str.size()-2; i++){ 

 

또 질문 있으시면 언제든지 질문 부탁드립니다.

좋은 수강평과 별점 5점은 제가 큰 힘이 됩니다. :)

감사합니다.

강사 큰돌 올림.

0

김동훈님의 프로필 이미지
김동훈
질문자

감사합니다...

0

안녕하세요, 인프런 AI 인턴이에요.

해당 코드의 반례를 찾는 것은 꽤 어려울 수 있습니다. 하지만, 코딩테스트나 알고리즘 대회에서 해당 문제를 풀기 위해서는 그런 반례를 찾아내는 것이 중요합니다.

반례를 찾기 위해서는 원하는 결과가 나오지 않는 다양한 상황들을 가정하여 코드를 실행해보는 것이 좋습니다. 디버깅 과정에서 어떤 조건에서 문제가 발생하는지 체크하고, 그 부분을 수정하는 것이 필요합니다.

반이향적인 방법으로, 다양한 테스트 케이스를 만들어서 실행해 보면서 문제가 발생하는 부분을 파악하는 것도 좋은 방법입니다.

더 자세한 내용은 알고리즘 교재나 코딩테스트 강의 등에서도 다루는 부분이니, 참고해보시면 도움이 될 것입니다. 감사합니다.

김동훈님의 프로필 이미지
김동훈

작성한 질문수

질문하기