티스토리 뷰
포스팅에 앞서 내용이 틀릴 수 있습니다.
해당 부분 지적 감사히 받습니다.
문제를 보자.

문제가 길어 필요한 부분만 가져왔다.
딱히 설명할 부분이 없다.
다만, 입력에는 2가지 경우가 있다.
1. 숫자
2. 문자
필자는, 2개의 해쉬테이블을 만들어 입력값의 형태에 따라 적절한 해쉬테이블에서 값을 조회하게끔 구현했다.
코드
import sys as s
n,m = map(int,s.stdin.readline().split())
array, array2={},{}
for i in range(1,n+1):
name = s.stdin.readline().strip()
array[name] = i
array2[i] = name
for j in range(m):
name = s.stdin.readline().strip()
if name in array:
print(array[name])
else:
print(array2[int(name)])
if 구문으로 숫자인지, 문자인지 구분하였다.
'백준' 카테고리의 다른 글
| 백준 25192 문제풀이 [python] (0) | 2023.08.05 |
|---|---|
| 백준 13909 문제풀이 [python] (0) | 2023.08.03 |
| 백준 1764 문제풀이 [python] (0) | 2023.07.30 |
| 백준 10816 문제풀이 [python] (0) | 2023.07.29 |
| 백준 7785 문제풀이 [python] (0) | 2023.07.25 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 상속
- 프로그래머스 상품을 구매한 회원 비율 구하기
- 스프링
- webhacking.kr
- los 15단계
- 자바
- 백준
- lord of sql
- extends
- static
- 코딩테스트
- samron3
- 상품을 구매한 회원 비율 구하기 파이썬
- spring
- 김영한 실전 자바 기본
- ys.k
- java
- 김영한
- samron
- 기술스택
- 김영한 실전 자바 기초
- Los
- 백준 피보나치
- 프로그래머스 상품을 구매한 회원 비율 구하기 파이썬
- 코딩테스트 준비
- zixem
- 백준 피보나치 수열
- 프로그래머스
- 김영한 실전 자바 중급
- los 15
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함
250x250