Software Engineering Note

Endians 본문

알고리즘/알고스팟

Endians

devmoons 2014. 8. 7. 01:16

문제: ENDIANS / 구현


해결전략. <메모리 복사를 이용>

 

- 1byte씩 읽어서 메모리에 값을 역으로 저장한다.

 

1) 입력 값이 저장된 변수의 주소+3위치로 이동한다. 1byte 단위로 이동을 위해 char형 포인터로 변환한다.

 

2) 결과값을 저장할 변수의 주소로 이동한다. 역시 char형 포인터로 변환.

 

3) 입력 값 변수의 주소 값은 감소, 결과 값 변수의 주소 값은 증가 하며 메모리 복사.

[출처] [AOJ 문제] Endians|작성자 DevMoon


코드: https://github.com/xgate/algospot/blob/master/IMPL/ENDIANS.cpp

'알고리즘 > 알고스팟' 카테고리의 다른 글

Best Path On A Diamond  (0) 2014.08.16
Coin Change  (0) 2014.08.07
N-Queen  (0) 2014.08.07
남극기지  (0) 2014.08.05
Shisen-sho  (0) 2014.08.05