본문 바로가기

Solutions/Mr.K's Solution

PKU 3077. Rounders. [판정:AC]



뒤에서부터 반올림하지 않고 해결하는 방법입니다


1x99라는 수가 입력되었다고 가정했을 때 만약 x가 0보다 크거나 같고 3보다 작거나 같으면,
즉, 1099, 1199, 1299, 1399는

뒤의 99와는 상관없이 결과가 1000이 되어버리니
앞에서 두번째 자리에 있는 수 x가 0≤x≤3일 때는 버림해주고


1x00이라는 수가 입력되었다고 가정했을 때 만약 x가 5보다 크거나 같고 9보다 작거나 같으면,
즉, 1500, 1600, 1700, 1800, 1900은

뒤의 00과는 상관없이 결과가 2000이 되어버리니
앞에서 두번째 자리에 있는 수 x가 5≤x≤9일 때는 올림해주는겁니다


그리고 그 외에, x가 4일 때는 한자리 아래를 살펴보고 위의 과정과 똑같이 해주면 됩니다




.. 왜 메모리 사용량이 류엔트의 2배가 넘어가지 ㅜ
함수때문에 그러나? -_-;


덧.
pku 주소가 현재 링크와 약간 달라졌더군요



링크 수정부탁;

'Solutions > Mr.K's Solution' 카테고리의 다른 글

PKU 3094. Quicksum. [판정:AC]  (0) 2008.11.27
PKU 2388. Who's in the Middle. [판정:AC]  (0) 2008.10.26
PKU 1804. Brainman. [판정:AC]  (1) 2008.10.11
PKU 2649. Factovisors. [판정:AC]  (14) 2008.09.30
PKU 1844. Sum. [판정:AC]  (2) 2008.09.23