๋ฐ์ํ
๐ค๋ฌธ์ ํด๊ฒฐ
๐จ ๊ท์น์ ์ฐพ์๋ด๋ ์ํ๋ฌธ์ ? ๊ฐ์ ๋๋, ๋ฌธ์ ์ ์ค๋ช ๋๋ก ํ๋ฉด 10^7 ์ด๋ฏ๋ก ์๊ฐ์ด๊ณผ ๋ฐ์.... ์ขํ๋ฅผ ํ์ฉํ์ฌ ๋ฌธ์ ํ์ด
๐ซ ๋น ๋ฐฐ์ด์ ์ซ์๋ฅผ ๋ฃ๋ ๊ณต์์ ํ(i), ์ด(j) ์ ์ต๋๊ฐ + 1
๐ซ ex) 0ํ 2์ด์ ๊ฐ์ 3, 1ํ 0์ด์ ๊ฐ์ 2
๐ซ ๊ทธ๋ฆผ(4 x 4 ํ๋ ฌ)์์ left(7) ๋ถํฐ right(14) ๋ [1,3] ๋ถํฐ [3,2]
๐ซ ์ขํ๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ left = [7//4, 7%4] = [1, 3]
๐ซ ๊ฒฐ๊ตญ ํ์ด๋ ์ขํ๋ฅผ ๊ตฌํด์ ๊ทธ ์ง์ ์ ์ซ์๋ฅผ ๊ฒฐ๊ณผ ๋ฐฐ์ด์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.
๐ป์์ค ์ฝ๋
def solution(n, left, right):
answer = []
for i in range(left, right + 1):
answer.append(max(i // n, i % n) + 1)
return answer
๐๋ฌธ์ ํ์ธ
์ถ์ฒ: ํ๋ก๊ทธ๋๋จธ์ค
๋งํฌ: n^2 ๋ฐฐ์ด ์๋ฅด๊ธฐ
๋ฐ์ํ