wijihye   3년 전

https://www.acmicpc.net/problem/10757

위의 큰 수 A+B 문제를 풀었던 방식으로 문자열 처리를 통해 한자리식 계산해주는 식으로 큰 수를 처리하고자 했는데 어딘가에서 시간초과가 뜹니다..ㅠㅠㅠㅠㅠ 문자열을 더해주는 방식에서 문제가 있었던 걸까요..

sillysillyman   8달 전

d = "1" + d;

이런 경우는 이미 있는 d의 맨 앞에 "1"을 추가하는 것이 아닌 d 값을 복사하기 때문에 그만큼 연산 횟수가 늘어납니다.

대신에 d.insert(0, "1") 이런 식으로 하면 통과 될 것입니다.

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