#include <cstdlib>#include <iostream>usingnamespacestd;intmain(intargc,char*argv[]){intnum;cin>>num;string*third=newstring[100];intcp=0;while(num>0){stringfirst;string*second=newstring[100];cin>>first;intlen=first.length();if(len>1000){// string이 1000보다 길 경우 종료 return0;}char*ch;ch=newchar[1000];for(inti=0;i<len;i++){ch[i]=first.at(i);if('a'<=ch[i]&&ch[i]<='z'){}else{return0;}}for(inti=0;i<len;i++){if(first.length()>2*i){second[i]=first.substr(i*2,2);}}for(inti=0;i<len;i++){for(inty=0;y<len;y++){if(second[i]<second[y]){stringchange;change=second[i];second[i]=second[y];second[y]=change;}}}for(inti=0;i<len;i++){third[cp]+=second[i];}num--;cp++;delete[]ch;delete[]second;}for(inti=0;i<cp;i++){cout<<third[i]<<endl;}delete[]third;system("PAUSE");returnEXIT_SUCCESS;}
오버스택 때문에 동적할당도 해보고 배열수도 줄여보고 여러번 해봤지만 자꾸 런타임오류가 뜹니다.. 제 수준에서 해결하기가 힘들어서 질문올립니다.
뭐가문제일까요...ㅜㅠ
Bong32
RTE (SIGSEGV: segmentation fault, probably incorrect memory access or stack overflow)
소스
오버스택 때문에 동적할당도 해보고 배열수도 줄여보고 여러번 해봤지만 자꾸 런타임오류가 뜹니다.. 제 수준에서 해결하기가 힘들어서 질문올립니다.
뭐가문제일까요...ㅜㅠ
10년 전