mooon๐ŸŒ™
STUDY
mooon๐ŸŒ™
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (170)
    • ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ (147)
      • ๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (53)
      • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] Lv1 (13)
      • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์ž…๋ฌธ (54)
      • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] SQL ๊ณ ๋“์  Kit (27)
    • BACK (4)
      • Spring (3)
      • PHP (0)
    • FRONT (5)
    • DevOps (8)
      • Jenkins (8)
    • GitHub๐ŸŒฑ (2)
    • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (1)
      • SQL (1)
    • Error ๐Ÿ’ฅ (0)
      • php (2)
    • ๐Ÿ˜‹ (1)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • โญ ๊นƒํ—ˆ๋ธŒ
  • ๐Ÿ’• ๋ฐฉ๋ช…๋ก
  • ๐Ÿ’ฅ ํƒœ๊ทธ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • SQL
  • DevOps
  • ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • SQL ๊ณ ๋“์  Kit
  • ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž…๋ฌธ
  • c++
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
  • Python
  • ๋ฐฑ์ค€

์ตœ๊ทผ ๊ธ€

250x250
hELLO ยท Designed By ์ •์ƒ์šฐ.
mooon๐ŸŒ™

STUDY

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๊ณต ๋˜์ง€๊ธฐ
์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ/[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์ž…๋ฌธ

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๊ณต ๋˜์ง€๊ธฐ

2022. 12. 28. 12:04
728x90

โญ ๋ฌธ์ œ ์„ค๋ช…

๋จธ์“ฑ์ด๋Š” ์นœ๊ตฌ๋“ค๊ณผ ๋™๊ทธ๋ž—๊ฒŒ ์„œ์„œ ๊ณต ๋˜์ง€๊ธฐ ๊ฒŒ์ž„์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต์€ 1๋ฒˆ๋ถ€ํ„ฐ ๋˜์ง€๋ฉฐ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ํ•œ ๋ช…์„ ๊ฑด๋„ˆ๋›ฐ๊ณ  ๊ทธ๋‹ค์Œ ์‚ฌ๋žŒ์—๊ฒŒ๋งŒ ๋˜์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์นœ๊ตฌ๋“ค์˜ ๋ฒˆํ˜ธ๊ฐ€ ๋“ค์–ด์žˆ๋Š” ์ •์ˆ˜ ๋ฐฐ์—ด numbers์™€ ์ •์ˆ˜ k๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, k๋ฒˆ์งธ๋กœ ๊ณต์„ ๋˜์ง€๋Š” ์‚ฌ๋žŒ์˜ ๋ฒˆํ˜ธ๋Š” ๋ฌด์—‡์ธ์ง€ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”.


๐Ÿ™ ์ œํ•œ์‚ฌํ•ญ

  • 2 < numbers์˜ ๊ธธ์ด < 100
  • 0 < k < 1,000
  • numbers์˜ ์ฒซ ๋ฒˆ์งธ์™€ ๋งˆ์ง€๋ง‰ ๋ฒˆํ˜ธ๋Š” ์‹ค์ œ๋กœ ๋ฐ”๋กœ ์˜†์— ์žˆ์Šต๋‹ˆ๋‹ค.
  • numbers๋Š” 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฉฐ ๋ฒˆํ˜ธ๋Š” ์ˆœ์„œ๋Œ€๋กœ ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค.

๐ŸŒฑ ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…

์ž…์ถœ๋ ฅ ์˜ˆ #1

  • 1๋ฒˆ์€ ์ฒซ ๋ฒˆ์งธ๋กœ 3๋ฒˆ์—๊ฒŒ ๊ณต์„ ๋˜์ง‘๋‹ˆ๋‹ค.
  • 3๋ฒˆ์€ ๋‘ ๋ฒˆ์งธ๋กœ 1๋ฒˆ์—๊ฒŒ ๊ณต์„ ๋˜์ง‘๋‹ˆ๋‹ค.

์ž…์ถœ๋ ฅ ์˜ˆ #2

  • 1๋ฒˆ์€ ์ฒซ ๋ฒˆ์งธ๋กœ 3๋ฒˆ์—๊ฒŒ ๊ณต์„ ๋˜์ง‘๋‹ˆ๋‹ค.
  • 3๋ฒˆ์€ ๋‘ ๋ฒˆ์งธ๋กœ 5๋ฒˆ์—๊ฒŒ ๊ณต์„ ๋˜์ง‘๋‹ˆ๋‹ค.
  • 5๋ฒˆ์€ ์„ธ ๋ฒˆ์งธ๋กœ 1๋ฒˆ์—๊ฒŒ ๊ณต์„ ๋˜์ง‘๋‹ˆ๋‹ค.
  • 1๋ฒˆ์€ ๋„ค ๋ฒˆ์งธ๋กœ 3๋ฒˆ์—๊ฒŒ ๊ณต์„ ๋˜์ง‘๋‹ˆ๋‹ค.
  • 3๋ฒˆ์€ ๋‹ค์„ฏ ๋ฒˆ์งธ๋กœ 5๋ฒˆ์—๊ฒŒ ๊ณต์„ ๋˜์ง‘๋‹ˆ๋‹ค.

์ž…์ถœ๋ ฅ ์˜ˆ #3

  • 1๋ฒˆ์€ ์ฒซ ๋ฒˆ์งธ๋กœ 3๋ฒˆ์—๊ฒŒ ๊ณต์„ ๋˜์ง‘๋‹ˆ๋‹ค.
  • 3๋ฒˆ์€ ๋‘ ๋ฒˆ์งธ๋กœ 2๋ฒˆ์—๊ฒŒ ๊ณต์„ ๋˜์ง‘๋‹ˆ๋‹ค.
  • 2๋ฒˆ์€ ์„ธ ๋ฒˆ์งธ๋กœ 1๋ฒˆ์—๊ฒŒ ๊ณต์„ ๋˜์ง‘๋‹ˆ๋‹ค.

โœจ ๋‚ด ํ’€์ด

def solution(numbers, k):
    index = ((k - 1) * 2) % len(numbers)
    return numbers[index]

ํ’€์ด ์–ธ์–ด : Python3


๐Ÿ“Œ ๋ฌธ์ œ ํ’€์ด

ํ’€์ด

  • ํŒจํ„ด์„ ํŒŒ์•…ํ•˜๋ฉด ์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ
  • index์˜ ๊ฐ’์ด 2์”ฉ ์ฆ๊ฐ€๋˜๋Š” ๊ฑธ (k-1)๋ฒˆ ๋ฐ˜๋ณต = (k-1)*2
  • ์ด๋•Œ index์˜ ๊ฐ’์ด numbers ๋ฐฐ์—ด์˜ ๊ธธ์ด๋ฅผ ์ดˆ๊ณผ ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, number ๋ฐฐ์—ด์˜ ๊ธธ์ด๋กœ ๋‚˜๋ˆ„์–ด ๋‚˜๋จธ์ง€ ๊ฐ’์„ ๊ตฌํ•œ๋‹ค
  • ex) 1๋ฒˆ ์˜ˆ์ œ : index ๊ฐ’์ด 2์”ฉ ์ฆ๊ฐ€๋˜๋Š” ๊ฑธ 1๋ฒˆ ๋ฐ˜๋ณต. index = 2. ํ•ด๋‹น ๊ฐ’์„ ๋ฐฐ์—ด์˜ ๊ธธ์ด์ธ 4๋กœ ๋‚˜๋ˆ„๋ฉด ๋‚˜๋จธ์ง€๋Š” 2. ๋”ฐ๋ผ์„œ ์ •๋‹ต์€ numbers[2] = 3
  • ex) 2๋ฒˆ ์˜ˆ์ œ : index ๊ฐ’์ด 2์”ฉ ์ฆ๊ฐ€๋˜๋Š” ๊ฑธ 4๋ฒˆ ๋ฐ˜๋ณต. index = 8. ํ•ด๋‹น ๊ฐ’์„ ๋ฐฐ์—ด์˜ ๊ธธ์ด์ธ 6์œผ๋กœ ๋‚˜๋ˆ„๋ฉด ๋‚˜๋จธ์ง€๋Š” 2. ๋”ฐ๋ผ์„œ ์ •๋‹ต์€ numbers[2] = 3
  • ex) 3๋ฒˆ ์˜ˆ์ œ : index ๊ฐ’์ด 2์”ฉ ์ฆ๊ฐ€๋˜๋Š” ๊ฑธ 2๋ฒˆ ๋ฐ˜๋ณต. index = 4. ํ•ด๋‹น ๊ฐ’์„ ๋ฐฐ์—ด์˜ ๊ธธ์ด์ธ 3์œผ๋กœ ๋‚˜๋ˆ„๋ฉด ๋‚˜๋จธ์ง€๋Š” 1. ๋”ฐ๋ผ์„œ ์ •๋‹ต์€ numbers[1] = 2
728x90
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)
    '์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ/[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์ž…๋ฌธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ฃผ์‚ฌ์œ„์˜ ๊ฐœ์ˆ˜
    • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ฐฐ์—ด ํšŒ์ „์‹œํ‚ค๊ธฐ
    • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] 2์ฐจ์›์œผ๋กœ ๋งŒ๋“ค๊ธฐ
    • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ ์˜ ์œ„์น˜ ๊ตฌํ•˜๊ธฐ
    mooon๐ŸŒ™
    mooon๐ŸŒ™
    ๊ฐœ๋ฐœ ๊ณต๋ถ€ ๊ธฐ๋ก

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”