jjy00221   3년 전

http://boj.kr/04ae62cdf095432b...

itoa가 비주얼 스튜디오에서는 잘 실행되는데 백준에서는 컴파일 오류가 뜹니다.

물론 이 문제는 굳이 정수를 문자로 변환할 필요는 없으나 

자리수를 분해하여 배열에 넣는 과정을 줄이기 위하여 itoa를 사용하였습니다. (시간복잡도상으로는 변화가 없을지도 모르겠습니다.)

이를 대체하기 위해 많은 글에서 sprintf를 사용한다고 하셨는데 sprintf는 정수를 문자열로 바꾸어주는 함수가 아니라 

원래부터 문자열이었던 것을 다른 변수에 문자열을 넣어주는 함수로 이해했습니다. sprintf(arr, "문자열")


그래서 itoa대신 정수를 문자열로 바꿀 수 있는 표준함수가 궁금합니다.  

jjy00221   3년 전

sprintf_s(arr,"%d",i); 로 해결하였습니다.

댓글을 작성하려면 로그인해야 합니다.