7064 : zip으로 딕셔너리 만들기
•시간제한: 1.000 S
•메모리제한: 256 MB
•제출: 0
•통과: 0
•만든사람: suakii
문제 설명
두 개의 리스트(키 리스트, 값 리스트)가 별도로 주어질 때,
그 후 주어지는 질의에 맞춰 딕셔너리 조회를 수행하십시오.
[제약 조건]
• 리스트 크기 $N$: $1 \le N \le 200$
• 쿼리 수 $Q$: $1 \le Q \le 100$
zip 함수를 활용하여 이 둘을 대응시키는 하나의 딕셔너리로 합성하는 프로그램을 작성하십시오.그 후 주어지는 질의에 맞춰 딕셔너리 조회를 수행하십시오.
[제약 조건]
• 리스트 크기 $N$: $1 \le N \le 200$
• 쿼리 수 $Q$: $1 \le Q \le 100$
입력 설명
첫째 줄에 리스트의 크기 N이 주어집니다. (1 ≤ N ≤ 200)
둘째 줄에 N개의 키(알파벳 소문자 단어)가 공백으로 구분되어 주어집니다.
셋째 줄에 N개의 값(정수)이 공백으로 구분되어 주어집니다.
넷째 줄에 조회할 쿼리의 개수 Q가 주어집니다. (1 ≤ Q ≤ 100)
이후 Q개의 줄에 걸쳐 조회하고자 하는 키가 하나씩 주어집니다.
둘째 줄에 N개의 키(알파벳 소문자 단어)가 공백으로 구분되어 주어집니다.
셋째 줄에 N개의 값(정수)이 공백으로 구분되어 주어집니다.
넷째 줄에 조회할 쿼리의 개수 Q가 주어집니다. (1 ≤ Q ≤ 100)
이후 Q개의 줄에 걸쳐 조회하고자 하는 키가 하나씩 주어집니다.
출력 설명
Q개의 줄에 걸쳐 각 조회 키에 상응하는 딕셔너리의 값을 출력합니다.
만약 존재하지 않는 키를 조회한다면 "NONE"을 출력합니다.
만약 존재하지 않는 키를 조회한다면 "NONE"을 출력합니다.
입력 예시
COPY
복사되었습니다!
복사되었습니다!
3
apple banana cherry
10 20 30
3
banana
grape
cherry
출력 예시
COPY
복사되었습니다!
복사되었습니다!
20
NONE
30
도움
파이썬의
dict(zip(keys, values)) 문법을 사용하여 즉시 딕셔너리로 합성할 수 있습니다.