PAT 을급 문제 1010 1원 다항식 구도(25점) 몇 개의 구덩이(주로 세 번째 시험점)

8742 단어 구덩이 설명PAT
본인의 신인, 이 코드들은 모두 천천히 모색해 냈는데 블로그에서 정해를 보지 못했을 수도 있고 내가 찾지 못했을 수도 있다. 바로 세 번째 테스트 포인트의 초보판=-=;코드는 다음과 같다.
#include
int main(){
     
	int k,n;
	int i=0;
	while(scanf("%d%d",&k,&n)!=EOF){
     
		if(n==0&&k==0){
     
			if(i!=0) printf(" "); 
			printf("0 0");
			i++;//  
		}

		if(n!=0){
     
			if(i!=0)
				printf(" ");
			printf("%d %d",k*n,n-1);
			i++;//  
		}
		//      (  )
	}
	if(i==0) printf("0 0");
	return 0;
}

"주로 카운터""i""의 위치 문제는 그의 테스트 포인트가 처음에 1,0 등이었을 때 출력 입력을 하지 않았다는 것이다. 만약에""i""가 바깥으로 쓰여진다면 그의 i는 자동으로 추가되고 입력을 진행하면 처음에 빈칸이 생길 것이다. # 오류 코드는 다음과 같다. 입력을 시도할 수 있다."
#include
int main(){
     
	int k,n;
	int i=0;
	while(scanf("%d%d",&k,&n)!=EOF){
     
		if(n==0&&k==0){
     
			if(i!=0) printf(" "); 
			printf("0 0");
			//i++;
		}

		if(n!=0){
     
			if(i!=0)
				printf(" ");
			printf("%d %d",k*n,n-1);
			//i++;
		}
		i++; 
	}
	if(i==0) printf("0 0");
	return 0;
}

저처럼 세 번째 테스트에 갇힌 친구가 빨리 구덩이에서 벗어났으면 좋겠어요.

좋은 웹페이지 즐겨찾기