kihon5551   1년 전

혹시 입력 숫자가 각각 10의 만승이 최대이길래 자릿수가 각만자리까지 나오니깐 배열크기를 10001로 설정해주었어요

예제는 일단 출력이 잘됩니다.

뭐가 문제인지 모르겠어요 반례가있을 것 같진않은데 반례가 혹시라도 있는걸까요?


pill27211   1년 전

반례입니다.

Input)

999 1

Output)

9100

Answer)

1000

그리고 추가적으로 strlen함수의 시간 복잡도는 O(N){N은 문자열의 길이}을 따릅니다. 따라서 반복문 조건에 strlen을 넣으면 반복문을 반복 할 때마다

O(N)의 연산을 추가적으로 하게 됩니다. -> strlen()함수를 반복문에서 사용 하실거면 strlen()의 값을 따로 변수에 저장해 두고 이를 조건식에 이용 하는 것이 바람직합니다.

kihon5551   1년 전

반례 찾아주시는게 신기하네요 오후일과 시간에 열심히 고쳐보도록 할게요

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