출처
https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=3&contestProbId=AV15FZuqAL4CFAYD&categoryId=AV15FZuqAL4CFAYD&categoryType=CODE&problemTitle=&orderBy=PASS_RATE&selectCodeLang=PYTHON&select-1=3&pageSize=10&pageIndex=3
과정
- a리스트로 모든 리스트 input을 받아준다.
- 0부터 9까지의 숫자를 나타내는 번호를 거꾸로 num에 저장해준다.
- 결과 값을 저장할 res를 -1로 해준다.
- n번 반복되는 반복문에서 a[i]가 0이 아니고 res값이 -1이라면(0이 안나와도 res값이 있으면 반복하지 않기 위해)
s에 문자열로 a[i]를 거꾸로 해서 저장한 후
암호코드 저장을 위한 ans를 만들어준다.
- 총 암호길이가 7개씩 8개 이므로 8번 반복문에서 ans에 7개의 암호를 num에 index번호만큼 저장해준다.
- 뒤집어서 저장되었으므로 ans를 뒤집어 준다.
- x에 암호코드가 되기위한 조건 식을 적어준다.
- 만약 x가 10으로 나누어지면 res에는 ans의 합을
나누어지지 않는다면 0을 저장해준다.
- 테스트케이스 번호와 res를 출력한다.
정답 코드