본문 바로가기

Solutions/Dlbo's Solution

PKU 2845. 01000001. AC get -_-!



zzz

복귀하자마자 푼 문제라 그런지 처음부터 WA였군요.

리딩 제로(맨 앞의 0)을 처리하는 부분을 안해서 WA였고,

이후 "C++이라 TL을 받을 수 밖에 없는" 어이없는 난관에 봉착했습니다.

cstdio를 끌어와서 써버려서 통과.

별 거 없는 코드입니다.

문자열 두개로 받고,

긴놈 짧은놈을 서로 편하도록 긴놈을 앞에 둔 후

긴 문자열을 result 배열에 카피하고

짧은 문자열 길이만큼 긴 문자열의 맨 뒤부터 탐색해 오면서 더해버립니다.

캐리까지 고려해서요.

이후 긴 문자열의 남은 부분 만큼 남은 캐리만으로 덧셈을 진행하고,

다 마쳤는데도 캐리가 남는다면(긴 문자열보다 결과가 더 길다면)

앞에 1을 추가해 줍니다.

이후 리딩 제로에 대한 처리를 하되,

여기서 낚이시면 안될 사항은 -_-

답이 0일땐 당연히 0이 나와야 한다는겁니다.

-_-...

이상입니다!

'Solutions > Dlbo's Solution' 카테고리의 다른 글

PKU 1904. King's Quest. Wait for Server-_-  (0) 2009.01.27
PKU 1953. World Cup Noise. AC get -_-  (0) 2009.01.13
PKU 1089. Intervals. AC get.... -_-;  (1) 2008.12.22
PKU 1089. Intervals. WA.  (0) 2008.12.21
PKU 3685. Matrix. Solution.  (2) 2008.12.17