728x90
https://softeer.ai/practice/info.do?idx=1&eid=624&sw_prbl_sbms_sn=117298
Softeer
연습문제를 담을 Set을 선택해주세요. 취소 확인
softeer.ai
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
import sys
#sys.stdin = open("input2.txt",'r')
#테스트 케이스
T = int(sys.stdin.readline().rstrip())
# 0~9까지 미리 켜져야 하는 라이트 정해놓기
light_dict = {}
#라이트 구역은 0~6개로 총 7개
light_dict[0]=[1,1,1,1,1,1,0]
light_dict[1]=[0,0,0,0,1,1,0]
light_dict[2]=[1,0,1,1,0,1,1]
light_dict[3]=[1,0,0,1,1,1,1]
light_dict[4]=[0,1,0,0,1,1,1]
light_dict[5]=[1,1,0,1,1,0,1]
light_dict[6]=[1,1,1,1,1,0,1]
light_dict[7]=[1,1,0,0,1,1,0]
light_dict[8]=[1,1,1,1,1,1,1]
light_dict[9]=[1,1,0,1,1,1,1]
light_dict["empty"]=[0,0,0,0,0,0,0]
for i in range(T):
#빈전광판
array_left=[]
array_right=[]
n,m = map(int, sys.stdin.readline().split())
#n,m 비교하기 쉽게 분리하기
array_left = list(str(n))
array_right = list(str(m))
for i in range(len(array_left)):
array_left[i] = int(array_left[i])
for i in range(len(array_right)):
array_right[i] = int(array_right[i])
#갯수가 다르면 empty채우기
if len(array_left) > len(array_right):
for i in range(len(array_left)-len(array_right)):
array_right.insert(0,"empty")
elif len(array_left) < len(array_right):
for i in range(len(array_right)-len(array_left)):
array_left.insert(0,"empty")
#마지막순서 비교하기
answer = 0
for i in range(len(array_left)):
#값이 다를 경우 다른만큼 더하기
if light_dict[array_left[i]] != light_dict[array_right[i]]:
for j in range(7):
if light_dict[array_left[i]][j] != light_dict[array_right[i]][j]:
answer +=1
print(answer)
|
cs |
728x90
댓글