![[백준 17827] 달팽이 리스트 (python)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbeCCeX%2FbtsL22Dzo5U%2F1O4AkyoRyMzIfKgNR2qqS1%2Fimg.jpg)
[백준 17827] 달팽이 리스트 (python)CSE/알고리즘 (algorithm)2025. 1. 27. 13:55
Table of Contents
https://www.acmicpc.net/problem/17827
모듈러 연산을 이용하는 문제였다. 첫 순회를 돌고, 그 다음부터는 n - v + 1의 길이만큼만 순회하는 방식으로 식을 구성했다.
import sys
input = sys.stdin.readline
n, m, v = map(int, input().split())
arr = list(map(int, input().split()))
for i in range(m):
cnt = int(input())
if cnt < n:
print(arr[cnt])
else:
remain = (cnt - n) % (n - v + 1)
print(arr[v - 1 + remain])
728x90
반응형
'CSE > 알고리즘 (algorithm)' 카테고리의 다른 글
[백준 11899] 괄호 끼워넣기 (python) (0) | 2025.01.27 |
---|---|
[백준 27111] 출입 기록 (python) (0) | 2025.01.27 |
[프로그래머스] 줄 서는 방법 (python) (0) | 2024.06.12 |
[Goorm level] 회전 배열 (python) (0) | 2024.06.11 |
[프로그래머스] 124 나라의 숫자 (python) (0) | 2024.06.11 |
@junyeokk :: 나무보다 숲을
컴퓨터 전공 관련, 프론트엔드 개발 지식들을 공유합니다. React, Javascript를 다룰 줄 알며 요즘에는 Typescript에도 관심이 생겨 공부하고 있습니다. 서로 소통하면서 프로젝트 하는 것을 즐기며 많은 대외활동으로 개발 능력과 소프트 스킬을 다듬어나가고 있습니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!