문제
링크
풀이
#include <stdio.h>
int main(void) {
int idx = 1;
char s[333335];
scanf("%s", s);
switch (s[0]) {
case '0': printf("0"); break;
case '1': printf("1"); break;
case '2': printf("10"); break;
case '3': printf("11"); break;
case '4': printf("100"); break;
case '5': printf("101"); break;
case '6': printf("110"); break;
case '7': printf("111"); break;
}
while (s[idx] != '\0') {
if (s[idx] & 4) printf("1");
else printf("0");
if (s[idx] & 2) printf("1");
else printf("0");
if (s[idx] & 1) printf("1");
else printf("0");
idx++;
}
return 0;
}