POJ 2105
問題
http://poj.org/problem?id=2105
解法
やるだけ
ソースコードもっと短く綺麗にかきたい
#include <cstdio> using namespace std; int main(){ int N; char c; char ip[33]; int ad[4]; scanf("%d", &N); for(int k=0;k<N;k++){ scanf("%c", &c); scanf("%s", ip); for(int i=0; i < 4; i++){ ad[i] = 0; for(int j=0;j<8;j++){ ad[i]=ad[i]<<1; ad[i] += ip[i*8+j]-'0'; } } printf("%d.%d.%d.%d\n", ad[0], ad[1], ad[2], ad[3], ad[4]); } return 0; }