Skip to content

Commit d12f16a

Browse files
author
jinvicky
committed
fix javadoc format, lint
1 parent d4ab0dd commit d12f16a

File tree

1 file changed

+15
-19
lines changed

1 file changed

+15
-19
lines changed

โ€Žtop-k-frequent-elements/jinvicky.javaโ€Ž

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,21 @@
22
import java.util.Map;
33
import java.util.PriorityQueue;
44

5-
/**
6-
* [ํ’€์ด]
7-
* 1. <์ˆซ์ž: ๋นˆ๋„์ˆ˜>๋ฅผ ์ €์žฅํ•˜๋Š” HashMap๊ณผ [๋นˆ๋„์ˆ˜, ์ˆซ์ž]๋ฅผ ์ €์žฅํ•˜๋Š” PriorityQueue๋ฅผ ์„ ์–ธํ•œ๋‹ค.
8-
* 2. HashMap์— ์ˆซ์ž๋ณ„๋กœ ๋นˆ๋„์ˆ˜๋ฅผ ํ•จ๊ป˜ ์ €์žฅํ•ด์„œ ํ•ด์‹œํ…Œ์ด๋ธ”์„ ๋งŒ๋“ ๋‹ค.
9-
* 3.
10-
* <p>
11-
* [์šฐ์„ ์ˆœ์œ„ ํ์— ์‚ฌ์šฉ๋œ ์ž๋ฃŒ๊ตฌ์กฐ]
12-
* 1. ๋ณ„๋„ ํด๋ž˜์Šค๋ฅผ ์„ ์–ธ
13-
* 2. ์š”๊ตฌ์‚ฌํ•ญ ์ž๋ฃŒํ˜• ๋ฐฐ์—ด์„ ์„ ์–ธํ•œ๋‹ค.
14-
* ์ฒ˜์Œ์—๋Š” ๋ณ„๋„ ํด๋ž˜์Šค๋ฅผ ์„ ์–ธํ–ˆ๋‹ค๊ฐ€ ๊ฐ’์ด 2๊ฐœ์ด๋ฉฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋กœ์ง ์ž์ฒด๊ฐ€ ์–ด๋ ค์›Œ์„œ int[] ๊ตฌ์กฐ๋กœ ํ’€์ดํ–ˆ๋‹ค.
15-
* (์ฃผ๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์–ด๋ ค์šฐ๋ฉด ๊ฐ€๋…์„ฑ์ด ๋‚˜์˜๋”๋ผ๋„ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๋Š” ์Šต๊ด€์ด ์žˆ๋‹ค)
16-
* <p>
17-
* <p>
18-
* [์–ด๋ ค์› ๋˜ ์ ]
19-
* 1. ์šฐ์„ ์ˆœ์œ„ ํ๋Š” ๋งค๋ฒˆ ์š”์†Œ๊ฐ€ ์ถ”๊ฐ€๋  ๋•Œ๋งˆ๋‹ค ๋‚ด๋ถ€ ์ •๋ ฌ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋ฉด์„œ k๊ฐœ๋ฅผ ์œ ์ง€ํ•ด์•ผ ํ•œ๋‹ค.
20-
* ๋˜ํ•œ ๊ธฐ์กด [๋นˆ๋„์ˆ˜, ์ˆซ์ž]๋ฅผ ๋ฒ„๋ ค์•ผ๋งŒ ์˜ฌ๋ฐ”๋ฅธ ๋‹ต์„ ๋„์ถœํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.
21-
* 2. [์ˆซ์ž, ๋นˆ๋„์ˆ˜]๋กœ ์ €์žฅํ•˜๋Š” ๊ฒƒ๋งŒ ์ƒ๊ฐํ–ˆ๋”๋‹ˆ ๋‚ด๋ถ€ ์ •๋ ฌ์„ ์–ด๋–ป๊ฒŒ ํ•˜์ง€ ๋ชปํ•ด์„œ ๊ต‰์žฅํžˆ ๊ณ ๋ฏผํ–ˆ๋‹ค. ์ •๋‹ต์€ ๋ฐ˜๋Œ€์˜€๋‹ค.
22-
* </p>
23-
*/
5+
///**
6+
// * [ํ’€์ด]
7+
// * 1. <์ˆซ์ž: ๋นˆ๋„์ˆ˜>๋ฅผ ์ €์žฅํ•˜๋Š” HashMap๊ณผ [๋นˆ๋„์ˆ˜, ์ˆซ์ž]๋ฅผ ์ €์žฅํ•˜๋Š” PriorityQueue๋ฅผ ์„ ์–ธํ•œ๋‹ค.
8+
// * 2. HashMap์— ์ˆซ์ž๋ณ„๋กœ ๋นˆ๋„์ˆ˜๋ฅผ ํ•จ๊ป˜ ์ €์žฅํ•ด์„œ ํ•ด์‹œํ…Œ์ด๋ธ”์„ ๋งŒ๋“ ๋‹ค.
9+
// * 3.
10+
// * [์šฐ์„ ์ˆœ์œ„ ํ์— ์‚ฌ์šฉ๋œ ์ž๋ฃŒ๊ตฌ์กฐ]
11+
// * 1. ๋ณ„๋„ ํด๋ž˜์Šค๋ฅผ ์„ ์–ธ
12+
// * 2. ์š”๊ตฌ์‚ฌํ•ญ ์ž๋ฃŒํ˜• ๋ฐฐ์—ด์„ ์„ ์–ธํ•œ๋‹ค.
13+
// * ์ฒ˜์Œ์—๋Š” ๋ณ„๋„ ํด๋ž˜์Šค๋ฅผ ์„ ์–ธํ–ˆ๋‹ค๊ฐ€ ๊ฐ’์ด 2๊ฐœ์ด๋ฉฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋กœ์ง ์ž์ฒด๊ฐ€ ์–ด๋ ค์›Œ์„œ int[] ๊ตฌ์กฐ๋กœ ํ’€์ดํ–ˆ๋‹ค.
14+
// * (์ฃผ๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์–ด๋ ค์šฐ๋ฉด ๊ฐ€๋…์„ฑ์ด ๋‚˜์˜๋”๋ผ๋„ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๋Š” ์Šต๊ด€์ด ์žˆ๋‹ค)
15+
// * [์–ด๋ ค์› ๋˜ ์ ]
16+
// * 1. ์šฐ์„ ์ˆœ์œ„ ํ๋Š” ๋งค๋ฒˆ ์š”์†Œ๊ฐ€ ์ถ”๊ฐ€๋  ๋•Œ๋งˆ๋‹ค ๋‚ด๋ถ€ ์ •๋ ฌ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋ฉด์„œ k๊ฐœ๋ฅผ ์œ ์ง€ํ•ด์•ผ ํ•œ๋‹ค.
17+
// * ๋˜ํ•œ ๊ธฐ์กด [๋นˆ๋„์ˆ˜, ์ˆซ์ž]๋ฅผ ๋ฒ„๋ ค์•ผ๋งŒ ์˜ฌ๋ฐ”๋ฅธ ๋‹ต์„ ๋„์ถœํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.
18+
// * 2. [์ˆซ์ž, ๋นˆ๋„์ˆ˜]๋กœ ์ €์žฅํ•˜๋Š” ๊ฒƒ๋งŒ ์ƒ๊ฐํ–ˆ๋”๋‹ˆ ๋‚ด๋ถ€ ์ •๋ ฌ์„ ์–ด๋–ป๊ฒŒ ํ•˜์ง€ ๋ชปํ•ด์„œ ๊ต‰์žฅํžˆ ๊ณ ๋ฏผํ–ˆ๋‹ค. ์ •๋‹ต์€ ๋ฐ˜๋Œ€์˜€๋‹ค.
19+
// */
2420
class Solution {
2521
public int[] topKFrequent(int[] nums, int k) {
2622
int[] answer = new int[k];

0 commit comments

Comments
ย (0)