728x90
전광판의 불은 아래와 같이 설정한다..
[나의 풀이]
import sys
T= int(sys.stdin.readline())
number = {
"0":"1110111",
"1":"0010010",
"2":"1011101",
"3" : "1011011",
"4" : "0111010",
"5" : "1101011",
"6" : "1101111",
"7" : "1110010",
"8" : "1111111",
"9" : "1111011",
" " : "0000000" # 불 다 꺼짐.
}
for _ in range(T):
a, b = sys.stdin.readline().split()
# 길이 맞춰주기 : 길이는 5
a = (5 - len(a)) * " " + a
b = (5 - len(b)) * " " + b
total = 0
for i in range(5):
for j in range(7):
total += (number[a[i]][j] != number[b[i]][j]) # 다른 부분 더함.
print(total)
dictionary : key와 value로 매핑되어 있는 순서가 없는 집합
예시
dic_a = {"1": "0000", "2": "0001", "3": "0010"}
dic_a
string 각 요소에 접근해서 dictionary에서 찾고 싶을때?
a = "1"*2+"2"*1+"3"
a
dic_a[a[0]], dic_a[a[1]] , dic_a[a[2]], dic_a[a[3]] # 각 key 접근 1, 1, 2, 3
dic_a[a[3]][0], dic_a[a[3]][1], dic_a[a[3]][2], dic_a[a[3]][2] # key 3의 각 value 접근
728x90
'STUDY > Python' 카테고리의 다른 글
python 숫자 판별 함수 isdigit (0) | 2023.04.03 |
---|---|
파이썬 두 개 리스트 간 중복 요소 (0) | 2023.04.03 |
zip(), copy(), deepcopy() (0) | 2023.03.29 |
[Softeer] A+B (0) | 2023.03.28 |
[Softeer] 근무 시간 (0) | 2023.03.28 |