알고리즘/알고스팟
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