ascode 1034 아스키 코드 변환 #1

최대 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;
}

댓글남기기