-Code
n, m, k = map(int, input().split())
print((m - 4 + k) % n + 1)
1) 처음 코드
n, m, k = map(int, input().split())
arr = [0] * n
for i in range(1, n + 1):
arr[(m - 4 + i) % n] = i
if k <= 0:
while k <= 0:
k += n
print(arr.index(k) + 1)
else:
print(arr.index(k % n) + 1)
처음에 배열을 이용해 해결을 하려 했으나 value오류가 생겨서 실패를 했습니다. 그래서 다른 방법 중 제가 쓴 수식인
(m - 4 + i) % n이랑 비슷한 방법이 있어서 i와 k를 바꾸고 넣었더니 맞아서 이유를 보니 음수의 나머지 구하는 방법이 값이 양수가 될 때까지 n을 더해주고 나온 값이어서 해결이 되었습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬] 1392번 노래 악보 (0) | 2022.05.27 |
---|---|
[백준/파이썬] 1362번 펫 (0) | 2022.05.27 |
[백준/파이썬] 25165번 영리한 아리의 포탈 타기 (0) | 2022.05.27 |
[백준/파이썬] 24724번 현대모비스와 함께하는 부품 관리 (0) | 2022.05.27 |
[백준/파이썬] 25024번 시간과 날짜 (0) | 2022.05.27 |