Skip to content

Commit 498eef8

Browse files
author
jinvicky
committed
fix lint
1 parent d12f16a commit 498eef8

File tree

1 file changed

+14
-15
lines changed

1 file changed

+14
-15
lines changed

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

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

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

0 commit comments

Comments
ย (0)