Solutions/Dlbo's Solution
PKU 2845. 01000001. AC get -_-!
알 수 없는 사용자
2009. 1. 13. 21:44
zzz
복귀하자마자 푼 문제라 그런지 처음부터 WA였군요.
리딩 제로(맨 앞의 0)을 처리하는 부분을 안해서 WA였고,
이후 "C++이라 TL을 받을 수 밖에 없는" 어이없는 난관에 봉착했습니다.
cstdio를 끌어와서 써버려서 통과.
별 거 없는 코드입니다.
문자열 두개로 받고,
긴놈 짧은놈을 서로 편하도록 긴놈을 앞에 둔 후
긴 문자열을 result 배열에 카피하고
짧은 문자열 길이만큼 긴 문자열의 맨 뒤부터 탐색해 오면서 더해버립니다.
캐리까지 고려해서요.
이후 긴 문자열의 남은 부분 만큼 남은 캐리만으로 덧셈을 진행하고,
다 마쳤는데도 캐리가 남는다면(긴 문자열보다 결과가 더 길다면)
앞에 1을 추가해 줍니다.
이후 리딩 제로에 대한 처리를 하되,
여기서 낚이시면 안될 사항은 -_-
답이 0일땐 당연히 0이 나와야 한다는겁니다.
-_-...
이상입니다!