아니면 tmp로 반복문을 돌렸을때에 반복문 때문에 tmp 값이 변화한 건가요?
-> 네
추가로 말하자면 strlen(arr)는 느린 함수라서 포문에 쓰지말고
int tmp = strlen(arr);
int tmp2 = tmp;
이런식으로 변수를 두개 만들고 for문에서는 tmp2를 쓰시면 좋을것같습니다.
2941번 - 크로아티아 알파벳
아니면 tmp로 반복문을 돌렸을때에 반복문 때문에 tmp 값이 변화한 건가요?
-> 네
추가로 말하자면 strlen(arr)는 느린 함수라서 포문에 쓰지말고
int tmp = strlen(arr);
int tmp2 = tmp;
이런식으로 변수를 두개 만들고 for문에서는 tmp2를 쓰시면 좋을것같습니다.
댓글을 작성하려면 로그인해야 합니다.
whdgurasd 1년 전
이렇게 코드를 짜서 통과했습니다. 그런데 strlen(arr)이부분을 처음에는 tmp로 했었는데요 그때는 ddz=z=을 입력했을때에 4가 나오고 strlen(arr)로 바꾸었을때에는 3이 나왔는데 이유를 모르겠습니다.
strlen(arr)값이랑 tmp값 둘다 같은 값이라 똑같은 값이 나와야하는거 아닌가요? 아니면 tmp로 반복문을 돌렸을때에 반복문 때문에 tmp 값이 변화한 건가요?