ascode 1034 아스키 코드 변환 #1
문제설명
고등학교 3학년 때 공부가 하기 싫었지만 대학교에 올라온 뒤로 공부에 뜻을 두려 하는 차차.
대학교 1학년 때 바짝 공부하고 싶어 문제를 펼쳤더니,
아앗..!! 이게 무슨 글자야. 0과 1밖에 없는데 문자를 출력하라고?! 아무것도 모르겠어…
공부를 하고 싶은 차차에게 도움을 주자.
입력설명
첫번째 줄에는 테스트 케이스 T(0 < T <= 10)가 들어온다.
두번째 줄부터 T줄만큼 8개의 문자가 들어온다.
출력 설명
입력되는 아스키 코드를 문자로 바꿔서 출력하여라.
입력 예시
1
01000001
출력 예시
A
도움
A의 아스키 코드는 2진수로 01000001이다.
코드
#include <math.h>
#include <stdio.h>
int main() {
long long n;
int dec = 0, c = 0, rem, a;
scanf("%d", &a);
for (int i = 0; i < a; i++)
{
scanf("%lld", &n);
while (n != 0) {
rem = n % 10;
n /= 10;
dec += rem * pow(2, c);
++c;
}
printf("%c\n", dec);
dec = 0, c = 0, rem = 0;
}
return 0;
}
댓글남기기