아스키 아트 덧셈

시간 제한1초메모리 제한512 MB

요약
7행 아스키 아트로 그려진 덧셈식을 읽어 합을 같은 숫자 그림으로 출력합니다.
난이도

쉬움10점 중 3점

유형
구현, 행렬
정답자
아직 제출이 없습니다

문제

카메라를 갖다 대기만 하면 글자를 번역해 주고 수식까지 풀어 주는 스마트폰 앱이 있다. 여기서 만들 것은 그보다 훨씬 단순한 기능이다. 아스키 아트로 그려진 두 정수를 더한다.

아스키 아트는 정확히 7행짜리 문자 행렬이고, 각 문자는 점(.) 또는 소문자 x 중 하나다.

a+ba + b 꼴의 식이 주어지고, aa와 bb는 모두 양의 정수다. 이 식은 다음 방법으로 아스키 아트가 된다. 식을 이루는 문자, 즉 aa와 bb의 각 자리 숫자와 + 기호를 각각 7×57 \times 5 행렬로 바꾼 뒤, 이웃한 두 행렬 사이에 점으로만 이루어진 열을 하나씩 끼워 넣어 가로로 이어 붙인다. 숫자 0부터 9까지와 + 기호에 대응하는 행렬은 다음과 같다.

xxxxx  ....x  xxxxx  xxxxx  x...x  xxxxx  xxxxx  xxxxx  xxxxx  xxxxx  .....
x...x  ....x  ....x  ....x  x...x  x....  x....  ....x  x...x  x...x  ..x..
x...x  ....x  ....x  ....x  x...x  x....  x....  ....x  x...x  x...x  ..x..
x...x  ....x  xxxxx  xxxxx  xxxxx  xxxxx  xxxxx  ....x  xxxxx  xxxxx  xxxxx
x...x  ....x  x....  ....x  ....x  ....x  x...x  ....x  x...x  ....x  ..x..
x...x  ....x  x....  ....x  ....x  ....x  x...x  ....x  x...x  ....x  ..x..
xxxxx  ....x  xxxxx  xxxxx  ....x  xxxxx  xxxxx  ....x  xxxxx  xxxxx  .....

a+ba + b 꼴의 식을 나타내는 아스키 아트가 주어지면, 덧셈 결과를 구해 같은 형식의 아스키 아트로 출력하는 프로그램을 작성한다.

입력

입력은 정확히 7줄이고, a+ba + b 꼴의 식을 나타내는 아스키 아트가 들어온다. aa와 bb는 모두 9자리 이하의 양의 정수이고, 맨 앞에 0이 붙지 않는다.

출력

덧셈 결과에 해당하는 아스키 아트를 7줄로 출력한다. 결과에 앞자리 0을 붙이지 않는다.

예제1

  1. 예제 1

    입력
    ....x.xxxxx.xxxxx.x...x.xxxxx.xxxxx.xxxxx.......xxxxx.xxxxx.xxxxx
    ....x.....x.....x.x...x.x.....x.........x...x...x...x.x...x.x...x
    ....x.....x.....x.x...x.x.....x.........x...x...x...x.x...x.x...x
    ....x.xxxxx.xxxxx.xxxxx.xxxxx.xxxxx.....x.xxxxx.xxxxx.xxxxx.x...x
    ....x.x.........x.....x.....x.x...x.....x...x...x...x.....x.x...x
    ....x.x.........x.....x.....x.x...x.....x...x...x...x.....x.x...x
    ....x.xxxxx.xxxxx.....x.xxxxx.xxxxx.....x.......xxxxx.xxxxx.xxxxx
    
    예상 출력
    ....x.xxxxx.xxxxx.xxxxx.x...x.xxxxx.xxxxx
    ....x.....x.....x.x.....x...x.x.........x
    ....x.....x.....x.x.....x...x.x.........x
    ....x.xxxxx.xxxxx.xxxxx.xxxxx.xxxxx.....x
    ....x.x.........x.....x.....x.....x.....x
    ....x.x.........x.....x.....x.....x.....x
    ....x.xxxxx.xxxxx.xxxxx.....x.xxxxx.....x