https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AYzIZNkq-v4DFAQ9
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
나의 코드
T = int(input())
for t in range(T):
N, M = map(int, input().split())
N_list = input().split()
M_list = input().split()
Q = int(input())
print(f'#{t+1}', end=' ')
for q in range(Q):
Y = int(input())
y_idxn = (Y % N) - 1
y_idxm = (Y % M) - 1
yn = N_list[y_idxn]
ym = M_list[y_idxm]
print(f'{yn+ym}', end=' ')
print()
결과

처음부터 원형큐의 개념으로 문제를 풀긴 했지만 코드에 원형큐에 대한 내용은 없다...ㅎㅎ 디큐라는 라이브러리를 활용한다면 뭐라도 더 좋은 결과가 나오려나...? 그치만 코드로 구현하는건 큐를 더 다재다능하게 다룰 수 있을 때 다시 해보겠다.
'스터디 1일 1커밋' 카테고리의 다른 글
| 240223 [BOJ/백준] 2178. 미로탐색 (0) | 2024.02.23 |
|---|---|
| 240222 [swea] 11315. 오목판정 (0) | 2024.02.23 |
| 240221 [BOJ/백준] 2309. 일곱 난쟁이 (0) | 2024.02.21 |
| 240220 [BOJ/백준] 2804. 크로스워드 만들기 (0) | 2024.02.20 |
| 240219 [BOJ/백준] 18258. 큐 2 (0) | 2024.02.19 |