728x90
반응형
N,M=map(int,input().split())
dic={}
for i in range (1, N+1):
temp=input()
dic[i]=temp
dic[temp]=i
for k in range (M):
temp=input()
if( temp.isdigit()):
print(dic[int(temp)])
else:
print(dic[temp])
문제가 살짝 병맛..? 포켓몬을 재밌게 하고 만들었나 (。・ˇ_ˇ・。)
처음에는 역시 런타임 에러
for문으로 무지성 돌리기 했는데 시간 초과가 난다
정답은 딕셔너리 형태로 저장하는것!
{1:피카츄, 피카츄:1, 2:꼬부기, 꼬부기:2 ........}
이런식으로 저장한다
문자가 정수인지 확인하는 함수
temp.isdigit()
변수뒤에 isdigit()을 붙여서 정수이면 True가 나온다
그리고 분명 맞는 풀이인데 정답인정이 안되어서
설정을 Python3에서 PyPy3으로 바꾸니 정답처리가 되더라..
혹시 파이썬에서 분명 맞는데 정답처리가 안 되는 사람들은 언어를 바꾸어 보세요!
#백준 #코딩 #코딩공부
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
11054번 바이토닉 부분 수열 알고리즘 (0) | 2022.08.29 |
---|---|
백준 10816번 숫자 카드 2번 시간초과 Counter 내장함수 이용 (0) | 2022.08.20 |
백준 14425번 문자열 집합 문제 파이썬 풀이 시간 초과 (0) | 2022.08.19 |
백준 10815 파이썬 숫자 카드 문제 시간초과 해결 이진탐색 (0) | 2022.08.14 |
백준 2231번 분해합 파이썬 풀이 (0) | 2022.08.01 |