ํฐ์คํ ๋ฆฌ ๋ทฐ
๐ฅ ๋ฌธ์
H-Index๋ ๊ณผํ์์ ์์ฐ์ฑ๊ณผ ์ํฅ๋ ฅ์ ๋ํ๋ด๋ ์งํ์
๋๋ค. ์ด๋ ๊ณผํ์์ H-Index๋ฅผ ๋ํ๋ด๋ ๊ฐ์ธ h๋ฅผ ๊ตฌํ๋ ค๊ณ ํฉ๋๋ค. ์ํค๋ฐฑ๊ณผ์ ๋ฐ๋ฅด๋ฉด, H-Index๋ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌํฉ๋๋ค.
์ด๋ค ๊ณผํ์๊ฐ ๋ฐํํ ๋
ผ๋ฌธ nํธ ์ค, h๋ฒ ์ด์ ์ธ์ฉ๋ ๋
ผ๋ฌธ์ด hํธ ์ด์์ด๊ณ ๋๋จธ์ง ๋
ผ๋ฌธ์ด h๋ฒ ์ดํ ์ธ์ฉ๋์๋ค๋ฉด h์ ์ต๋๊ฐ์ด ์ด ๊ณผํ์์ H-Index์
๋๋ค.
์ด๋ค ๊ณผํ์๊ฐ ๋ฐํํ ๋
ผ๋ฌธ์ ์ธ์ฉ ํ์๋ฅผ ๋ด์ ๋ฐฐ์ด citations๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ด ๊ณผํ์์ H-Index๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
๐ค ํ์ด ๋ฐฉ๋ฒ
๋ฌธ์ ์ ์ค๋ช ๋๋ก H-Index๋ฅผ ๋จผ์ ๊ตฌํด๋ณด์.
- [3, 0, 6, 1, 7] -> 3
- 3๋ฒ ์ด์ ์ธ์ฉ๋ ๋ ผ๋ฌธ(3, 6, 7)์ด 3ํธ ์ด์์ด๊ณ ๋๋จธ์ง ๋ ผ๋ฌธ(0, 1)์ด 3ํธ ์ดํ ์ธ์ฉ๋์๋ค.
- [2] -> 1
- 2๋ฒ ์ด์ ์ธ์ฉ๋ ๋ ผ๋ฌธ์ด 1ํธ ์ด์์ด๋ผ์ 2๋ H-Index๊ฐ ๋ ์ ์๋ค.
- 1๋ฒ ์ด์ ์ธ์ฉ๋ ๋ ผ๋ฌธ์ด 1ํธ ์ด์์ด๊ณ ๋๋จธ์ง ๋ ผ๋ฌธ(0๊ฐ์ ๋ ผ๋ฌธ)์ด 1ํธ ์ดํ ์ด์ฉ๋์๋ค.
H-Index๋ฅผ ๊ตฌํ๊ธฐ ์ํ์ฌ ์ธ์ฉ ํ์๋ฅผ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ค.
- ์ ๋ ฌ๋ ์ธ์ฉ ํ์๊ฐ [6, 5, 3, 1, 0] ์ผ ๋ 0๋ฒ ๋ฐฐ์ด๋ถํฐ for๋ฌธ์ ๋๋ฉฐ ํ์ธํ๋ค.
- 1๊ฐ์ ๋ ผ๋ฌธ์ด 1๋ฒ ์ด์ ์ธ์ฉ๋์๊ธฐ ๋๋ฌธ์ H-Index๋ 1์ด ๋ ์ ์๋ค.
- 2๊ฐ์ ๋ ผ๋ฌธ์ด 2๋ฒ ์ด์ ์ธ์ฉ๋์๊ธฐ ๋๋ฌธ์ H-Index๋ 2๊ฐ ๋ ์ ์๋ค.
- 3๊ฐ์ ๋ ผ๋ฌธ์ด 3๋ฒ ์ด์ ์ธ์ฉ๋์๊ธฐ ๋๋ฌธ์ H-Index๋ 3์ด ๋ ์ ์๋ค.
- 4๊ฐ์ ๋ ผ๋ฌธ ์ค 1๊ฐ์ ๋ ผ๋ฌธ์ด 4๋ฒ ์ด์ ์ธ์ฉ๋์ง ์์๋ค. ๋ฐ๋ผ์ H-Index๋ 3์ด ๋๋ค.
- [2, 1, 0] ์ผ๋๋ฅผ ๋ณด์.
- 1๊ฐ์ ๋ ผ๋ฌธ์ด 1๋ฒ ์ด์ ์ธ์ฉ๋์๊ธฐ ๋๋ฌธ์ H-Index๋ 1์ด ๋ ์ ์๋ค.
- 2๊ฐ์ ๋ ผ๋ฌธ ์ค 1๊ฐ์ ๋ ผ๋ฌธ์ด 2๋ฒ ์ด์ ์ธ์ฉ๋์ง ์์๋ค. ๋ฐ๋ผ์ H-Index๋ 1์ด ๋๋ค.
- [2] ์ผ๋๋ฅผ ๋ณด์.
- 1๊ฐ์ ๋ ผ๋ฌธ์ด 1๋ฒ ์ด์ ์ธ์ฉ๋์๊ธฐ ๋๋ฌธ์ H-Index๋ 1์ด ๋ ์ ์๋ค.
- for๋ฌธ์ด ์ข ๋ฃ๋์๊ธฐ ๋๋ฌธ์ H-Index๊ฐ ๋ฆฌํด๋์ง ์์๋ค.
- ๋ฐ๋ผ์ H-Index๊ฐ 1์ด ๋ ์ ์๊ฒ ์ธ์ฉ ํ์๋ฅผ ๋ด์ ๋ฐฐ์ด์ ๊ฐ์๋ฅผ ๋ฆฌํดํด ์ค๋ค.
๐ฉ๐ป๐ป Swift Code
import Foundation
func solution(_ citations:[Int]) -> Int {
let citations = citations.sorted(by: >)
for i in 0..<citations.count {
if i + 1 > citations[i] {
return i
}
}
return citations.count
}
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Algorithm] ํ๊ฒ ๋๋ฒ (๊น์ด ์ฐ์ ํ์(DFS)) (0) | 2021.06.20 |
---|---|
[Algorithm] ๋ชจ์๊ณ ์ฌ (์์ ํ์) (0) | 2021.06.20 |
[Algorithm] ๊ฐ์ฅ ํฐ ์ (์ ๋ ฌ) (0) | 2021.06.20 |
[Algorithm] 10250 ACM ํธํ (0) | 2021.04.21 |
[Algorithm] 2798 ๋ธ๋์ญ (์์ ํ์) (0) | 2021.04.21 |
๋๊ธ
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- ์ต์๊ณต๋ฐฐ์
- sql
- ๋ณ์ก
- Firebase
- abs()
- Git
- compactMap
- ํ๋ก๊ทธ๋๋จธ์ค
- DFS
- ์๋กํ ์คํ ๋ค์ค์ ์ฒด
- iTunes Search API
- BOJ
- ๋ฌ๋ ฅ
- ๊น์ด ์ฐ์ ํ์
- mysql
- calendar
- map
- IOS
- programmers
- TIL
- UISearchController
- ternary
- ์ต๋๊ณต์ฝ์
- Baekjoon
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
- Algorithm
- Kakao
- ๋ค๋ฆฌ๋ฅผ ์ง๋๋ ํธ๋ญ
- java
- SWIFT
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
๊ธ ๋ณด๊ดํจ