loop 문제 ㅠㅠ 간단한 for문
감춰왔던
2023.04.01
질문 제목 : loop 문제 ㅠㅠ 간단한 for문질문 요약 :string compression문제인데요ㅠㅠ아래와 같이 간단한 소스코드를 작성해서 aabbc라고 입력을 받으면
a2b2c와 같이 출력하는 코드를 작성중인데 ㅠㅠ 무엇이 문제인지 의도한대로 출력이 나오지 않고
abbc2bc2c 이렇게 출력이되네요 ㅠㅠ 어떻게 고쳐야할지 가르쳐주시면 감사하겠습니다.질문 내용 :
void compress(char input[]) {
int ncompress = 1;
int i;
int length;
length = strlen(input);
for(i=0; ilength; i++) {
if(input[i]!=input[i+1]) {
if(ncompress == 1) {
printf(%s,&input[i]);
}
else {
printf(%s%d,&input[i],ncompress);
}
ncompress = 1;
}
else {
ncompress++;
}
}
}