10757번 - 큰 수 A+B
혹시 입력 숫자가 각각 10의 만승이 최대이길래 자릿수가 각만자리까지 나오니깐 배열크기를 10001로 설정해주었어요
예제는 일단 출력이 잘됩니다.
뭐가 문제인지 모르겠어요 반례가있을 것 같진않은데 반례가 혹시라도 있는걸까요?
반례입니다.
Input)
999 1
Output)
9100
Answer)
1000
그리고 추가적으로 strlen함수의 시간 복잡도는 O(N){N은 문자열의 길이}을 따릅니다. 따라서 반복문 조건에 strlen을 넣으면 반복문을 반복 할 때마다
O(N)의 연산을 추가적으로 하게 됩니다. -> strlen()함수를 반복문에서 사용 하실거면 strlen()의 값을 따로 변수에 저장해 두고 이를 조건식에 이용 하는 것이 바람직합니다.
반례 찾아주시는게 신기하네요 오후일과 시간에 열심히 고쳐보도록 할게요
댓글을 작성하려면 로그인해야 합니다.
kihon5551 1년 전
혹시 입력 숫자가 각각 10의 만승이 최대이길래 자릿수가 각만자리까지 나오니깐 배열크기를 10001로 설정해주었어요
예제는 일단 출력이 잘됩니다.
뭐가 문제인지 모르겠어요 반례가있을 것 같진않은데 반례가 혹시라도 있는걸까요?