Hiya_
๊ฐœ๋ฐœ์ž์ทจ๐ŸŒฑ
Hiya_
Github
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (154)
    • ๐Ÿ’ปBackend (10)
      • ๋ผ์ด์ง•์บ ํ”„ (6)
      • SSAFY | ์‹ธํ”ผ (2)
      • ์‹ ํ•œDS ๊ธˆ์œตSW ์•„์นด๋ฐ๋ฏธ (2)
    • ๐Ÿ“๋ฌธ์ œ ํ’€์ด (102)
      • ๐ŸงฉBaekjoon (47)
      • ๐ŸงฉProgrammers (42)
      • ๐ŸงฉSWExpertAcademy (10)
      • ๐ŸงฉSofteer (3)
    • ๐Ÿ“‚Language (31)
      • Python (3)
      • JAVA (2)
      • SQL (6)
      • English (19)
    • โœจUseful information (5)
    • ๐Ÿ”‘Algorithms (3)
    • ๐Ÿ™Git (2)

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

  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • ํ† ์ต๊ธฐ์ถœ
  • ๋ฆฌ์ŠคํŠธ
  • ํ† ์ต์‹œํ—˜
  • ๋‚ด์žฅํ•จ์ˆ˜
  • ๊ตฌํ˜„
  • ํ† ์ต๋ฌด๋ฃŒ๊ฐ•์˜
  • ํ† ์ต๊ณต๋ถ€
  • BFS
  • ์˜ค๋ธ”์™„
  • ํ† ์ต๋…ํ•™
  • mysql
  • ํ† ์ตRC
  • ์ฝ”ํ…Œ
  • UNION ALL
  • Python
  • sort
  • ์ •๋ ฌ
  • ๋ฐฑ์ค€
  • ํ•ด์ปค์Šคํ† ์ต
  • greedy algorithm
  • 2์ฐจ์› ๋ฐฐ์—ด
  • ๊ทธ๋ฆฌ๋””
  • ๋‹ค์ต์ŠคํŠธ๋ผ
  • ํ•ด์ปค์ŠคํŒŒ๋žญ์ด
  • ํ† ์ต์ ์ˆ˜
  • BaekJoon
  • ํ‹ฐ์Šคํ† ๋ฆฌ์ฑŒ๋ฆฐ์ง€
  • ์™„์ „ํƒ์ƒ‰
  • Union
  • ํ† ์ต๋ฌด๋ฃŒ์ž๋ฃŒ

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ


Owner : ๊น€์‹ ์˜
Naver Blog

hELLO ยท Designed By ์ •์ƒ์šฐ.
Hiya_

๊ฐœ๋ฐœ์ž์ทจ๐ŸŒฑ

๐Ÿ“๋ฌธ์ œ ํ’€์ด/๐ŸงฉProgrammers

[Python] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค H-Index

2023. 4. 22. 12:45

 

~๋ชฉ์ฐจ~

๋ฌธ์ œ

๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ

์ž‘์„ฑ ์ฝ”๋“œ


 

๋ฌธ์ œ

https://school.programmers.co.kr/learn/courses/30/lessons/42747

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr

 

 

๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ

- ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ธ์šฉ๋œ ๋…ผ๋ฌธ์„ ์ •๋ ฌ ํ›„ ์ˆœ์„œ๋Œ€๋กœ ๋ฐฉ๋ฌธ

  

  ์ฆ‰ (6, 1) -> (5, 2) -> (3, 3) -> (1, 4) -> (0, 5) ๋กœ ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋œป์ด๋‹ค.

  6๋ฒˆ ์ด์ƒ ์ธ์šฉ๋œ ๋…ผ๋ฌธ ์ˆ˜๋Š” 1๊ฐœ

  5๋ฒˆ ์ด์ƒ ์ธ์šฉ๋œ ๋…ผ๋ฌธ ์ˆ˜๋Š” 2๊ฐœ

  3๋ฒˆ ์ด์ƒ ์ธ์šฉ๋œ ๋…ผ๋ฌธ ์ˆ˜๋Š” 3๊ฐœ 

  1๋ฒˆ ์ด์ƒ ์ธ์šฉ๋œ ๋…ผ๋ฌธ ์ˆ˜๋Š” 4๊ฐœ

  0๋ฒˆ ์ด์ƒ ์ธ์šฉ๋œ ๋…ผ๋ฌธ ์ˆ˜๋Š” 5๊ฐœ

 

ํ•ด๋‹น ์˜ˆ์‹œ ๋ฌธ์ œ์˜ H-index๋Š” 3์ด๋‹ค.

๋…ผ๋ฌธ์„ ์ˆœ์„œ๋Œ€๋กœ ๋ฐฉ๋ฌธํ•˜๋‹ค๊ฐ€ ํ•ด๋‹น ๋…ผ๋ฌธ์ด ์ธ์šฉ๋œ ํšŸ์ˆ˜(1)๋ณด๋‹ค ๊ทธ ์ด์ƒ์˜ ๋…ผ๋ฌธ ์ธ์šฉ ํšŸ์ˆ˜๋ฅผ ๊ฐ€์ง„ ๋…ผ๋ฌธ ๊ฐœ์ˆ˜(4)๊ฐ€ ์ปค์ง€๋ฉด H-index๊ฐ€ ์•„๋‹ˆ๋‹ค.

1๋ฒˆ ์ด์ƒ ์ธ์šฉ๋œ ๋…ผ๋ฌธ ์ˆ˜๊ฐ€ 4๊ฐœ๊ฐ€ ๋œ ๊ฒฝ์šฐ๋กœ, ์ตœ์ ์˜ ๊ฒฐ๊ณผ๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ๊ทธ ์ „ ๋…ผ๋ฌธ์˜ ์ธ์šฉ๋œ ์ˆ˜(3)์„ ๋ฆฌํ„ดํ•œ๋‹ค.

 

 

ํ•˜์ง€๋งŒ ๋ชจ๋“  ๋…ผ๋ฌธ์ด 6๋ฒˆ ์ธ์šฉ๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋ณด์ž.

(6, 1) -> (6, 2) -> (6, 3) -> (6, 4) -> (6, 5) ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š”๋ฐ,

๋ชจ๋“  ๋…ผ๋ฌธ์ด ์ด ๋…ผ๋ฌธ์˜ ๊ฐœ์ˆ˜๋ณด๋‹ค ๋งŽ์ด ์ธ์šฉ๋์œผ๋ฏ€๋กœ ๋…ผ๋ฌธ์˜ ์ˆ˜๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค.

 

 

 

์ž‘์„ฑํ•˜๋‹ค๋ณด๋‹ˆ๊นŒ ๋ง์žฅ๋‚œ์ฒ˜๋Ÿผ ๋А๊ปด์ง€๊ธฐ๋„ ํ•˜๋Š”๋ฐ ์ฐฌ์ฐฌํžˆ ๋‹จ๊ณ„์ ์œผ๋กœ ์ƒ๊ฐํ•˜๋ฉด์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด๋ณด์ž..!

 

 

์ž‘์„ฑ ์ฝ”๋“œ

 

def solution(citations):
    citations.sort(reverse=True)
    for i, c in enumerate(citations, start=1):
        if i > c:
            return i - 1
    return i

 

 

 

๋„์›€์ด ๋˜์…จ๋‹ค๋ฉด ์ข‹์•„์š” ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”๐Ÿ’š

 


REFERENCE

https://walwalgabu.tistory.com/entry/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์ •๋ ฌH-INDEX-ํŒŒ์ด์ฌpython

 

'๐Ÿ“๋ฌธ์ œ ํ’€์ด > ๐ŸงฉProgrammers' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[JAVA] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ตœ์†Œ์ง์‚ฌ๊ฐํ˜•  (0) 2023.05.05
[Python] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ํ‚คํŒจ๋“œ ๋ˆ„๋ฅด๊ธฐ | 2020 ์นด์นด์˜ค ์ธํ„ด์‹ญ  (2) 2023.05.03
[Python] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๊ฒŒ์ž„ ๋งต ์ตœ๋‹จ๊ฑฐ๋ฆฌ | ํšจ์œจ์„ฑ  (2) 2023.04.21
[Python] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋„คํŠธ์›Œํฌ | BFS/DFS  (0) 2023.04.19
[Python] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ํƒ€๊ฒŸ ๋„˜๋ฒ„ | DFS/BFS  (0) 2023.04.19
    '๐Ÿ“๋ฌธ์ œ ํ’€์ด/๐ŸงฉProgrammers' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [JAVA] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ตœ์†Œ์ง์‚ฌ๊ฐํ˜•
    • [Python] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ํ‚คํŒจ๋“œ ๋ˆ„๋ฅด๊ธฐ | 2020 ์นด์นด์˜ค ์ธํ„ด์‹ญ
    • [Python] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๊ฒŒ์ž„ ๋งต ์ตœ๋‹จ๊ฑฐ๋ฆฌ | ํšจ์œจ์„ฑ
    • [Python] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋„คํŠธ์›Œํฌ | BFS/DFS
    Hiya_
    Hiya_
    ํ•˜์–€ ์ฒœ๊ณผ ๋ฐ”๋žŒ๋งŒ ์žˆ๋‹ค๋ฉด ์–ด๋””๋“  ๊ฐˆ ์ˆ˜ ์žˆ์–ด

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