Skip to content

Commit eacf342

Browse files
author
jinvicky
committed
fix lint
1 parent ed4e7c1 commit eacf342

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

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

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

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

2222
Map<Integer, Integer> map = new HashMap<>();

0 commit comments

Comments
ย (0)