반응형
https://algospot.com/judge/problem/read/ENDIANS
<결과>
<코드>
#include<iostream> #include<vector> using namespace std; int main() { int num_edian = 0; vector<unsigned int> v; cin >> num_edian; for (int i = 0; i < num_edian; ++i) { unsigned int i_temp; cin >> i_temp; v.push_back(i_temp); } for (auto i = v.begin(); i != v.end(); ++i) { unsigned char uc_temp; uc_temp = *((unsigned char*)&(*i) + 3); *((unsigned char*)&(*i) + 3) = *((unsigned char*)&(*i) + 0); *((unsigned char*)&(*i) + 0) = uc_temp; uc_temp = *((unsigned char*)&(*i) + 2); *((unsigned char*)&(*i) + 2)= *((unsigned char*)&(*i) + 1); *((unsigned char*)&(*i) + 1) = uc_temp; cout << *i << endl; } }
반응형