[21년 재직자 대회 예선] 전광판 - level2 (소프티어, 구현)
2023. 1. 16. 22:03ㆍ코딩 테스트 준비
728x90
반응형
import sys
memo = [[1,1,1,0,1,1,1],[0,0,1,0,0,1,0],[1,0,1,1,1,0,1],[1,0,1,1,0,1,1],[0,1,1,1,0,1,0],[1,1,0,1,0,1,1],[1,1,0,1,1,1,1],[1,1,1,0,0,1,0],[1,1,1,1,1,1,1],[1,1,1,1,0,1,1],[0,0,0,0,0,0,0]]
input = sys.stdin.readline
N = int(input())
for _ in range(N):
A, B = input().split()
A=list(A)
B=list(B)
ans = 0
if len(A)>len(B):
n = len(A)-len(B)
B = ['-1']*n+B
elif len(B)>len(A):
n = len(B)-len(A)
A = ['-1']*n+A
for a,b in zip(A,B):
for ai, bi in zip(memo[int(a)], memo[int(b)]):
if ai != bi:
ans += 1
print(ans)
배열로 모양 만큼 0과 1로 기호를 만들고 마지막은 모두 0으로 처리해서 동일하지 않은 수만 더하면 정답이 나온다.
728x90
반응형
'코딩 테스트 준비' 카테고리의 다른 글
영단어 암기는 괴로워 - 실버3 (백준, 문자열) (0) | 2023.01.18 |
---|---|
성적평균 - level3 (소프티어, 구현) (0) | 2023.01.16 |
금고털이 - level2 (소프티어, 그리디) (0) | 2023.01.16 |
경로 찾기 - 실버 1 (백준, DFS) (0) | 2023.01.15 |
회의실 배정 - 실버 1 (백준, 그리디) (0) | 2023.01.15 |