~๋ชฉ์ฐจ~
๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/42747
๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ
- ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ธ์ฉ๋ ๋ ผ๋ฌธ์ ์ ๋ ฌ ํ ์์๋๋ก ๋ฐฉ๋ฌธ
์ฆ (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 |