20151571   9달 전

우선 페이지수를 입력 받고 string으로  인쇄 목록을 입력 받습니다.

그리고 split 함수와 atoi 함수를 이용하여서 페이지를 분리 시켜서

i번쨰 부터 j 번째 까지 페이지를 모두 인쇄했다고 true 처리를 하여서

그 갯수를 세주는 방식으로 하였습니다.

split , atoi 함수는 확인해본 결과 제대로 한거 같은데

도대체 어디가 틀렸을까요 ㅜㅜ

joonas   9달 전

다음 테스트 케이스로 넘어가면서 초기화를 덜 하셨네요.

for(int i=0;i<n;i++) s[i]=false; //초기화

를 for(int i=0;i<=n;i++) 로 바꾸시면 됩니다.

혹은 아래와 같이 초기화 하실수도 있습니다.

bool s[10005]={};//페이지가 인쇄되는지 저장

joonas   9달 전

그리고 if(n == 0) break; 도 추가하셔야합니다.

20151571   9달 전

감사합니다 해결 되었습니다

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