4821번 - 페이지 세기
우선 페이지수를 입력 받고 string으로 인쇄 목록을 입력 받습니다.
그리고 split 함수와 atoi 함수를 이용하여서 페이지를 분리 시켜서
i번쨰 부터 j 번째 까지 페이지를 모두 인쇄했다고 true 처리를 하여서
그 갯수를 세주는 방식으로 하였습니다.
split , atoi 함수는 확인해본 결과 제대로 한거 같은데
도대체 어디가 틀렸을까요 ㅜㅜ
다음 테스트 케이스로 넘어가면서 초기화를 덜 하셨네요.
for(int i=0;i<n;i++) s[i]=false; //초기화
를 for(int i=0;i<=n;i++) 로 바꾸시면 됩니다.
혹은 아래와 같이 초기화 하실수도 있습니다.
bool s[10005]={};//페이지가 인쇄되는지 저장
그리고 if(n == 0) break; 도 추가하셔야합니다.
감사합니다 해결 되었습니다
댓글을 작성하려면 로그인해야 합니다.
20151571 8년 전
우선 페이지수를 입력 받고 string으로 인쇄 목록을 입력 받습니다.
그리고 split 함수와 atoi 함수를 이용하여서 페이지를 분리 시켜서
i번쨰 부터 j 번째 까지 페이지를 모두 인쇄했다고 true 처리를 하여서
그 갯수를 세주는 방식으로 하였습니다.
split , atoi 함수는 확인해본 결과 제대로 한거 같은데
도대체 어디가 틀렸을까요 ㅜㅜ