ํฐ์คํ ๋ฆฌ ๋ทฐ
Algorithm/Programmers
[Java] ํ๋ก๊ทธ๋๋จธ์ค - ๋ก๋์ ์ต๊ณ ์์์ ์ต์ ์์
๊ฐ๋ฐ๊ฐ๊ตด๐ธ 2022. 6. 5. 21:29https://programmers.co.kr/learn/courses/30/lessons/77484
[๋ฌธ์ ํ์ด]
lottos ๋ฐฐ์ด์ ์๋ 0์ ๊ฐ๋ค์ด ํต์ฌ์ ๋๋ค.
- lottos๋ฐฐ์ด์์ ๋น์ฒจ ๋ฒํธ์ ๊ฐ์๋ฅผ ๊ตฌํด min์ ์ ์ฅํฉ๋๋ค.
- lottos๋ฐฐ์ด์์ 0์ ๊ฐ์๋ฅผ ๊ตฌํด zero์ ์ ์ฅํฉ๋๋ค.
- 0์ด ๋ชจ๋ ๋ฏธ๋น์ฒจ ๋ฒํธ๋ผ๊ณ ๊ฐ์ ํ๋ฉด, min์ ๊ฐ์๊ฐ ์์๋ฅผ ๊ฒฐ์ ํ๊ณ , 0์ด ๋ชจ๋ ๋น์ฒจ ๋ฒํธ๋ผ๋ฉด min + zero๊ฐ ์์๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
[์ ๋ต ์ฝ๋]
import java.util.*;
class Solution {
public int[] solution(int[] lottos, int[] win_nums) {
int[] answer = new int[2];
int min = 0;
int zero = 0;
ArrayList<Integer> winNum = new ArrayList<Integer>();
for(int i=0;i<win_nums.length;i++) {
winNum.add(win_nums[i]);
}
for(int i=0;i<lottos.length;i++) {
if(lottos[i] > 0) {
if(winNum.contains(lottos[i])) {
min++;
}
} else {
zero++;
}
}
answer[0] = getGrade(min + zero);
answer[1] = getGrade(min);
return answer;
}
public static int getGrade(int cnt) {
int result = 7 - cnt;
if(result > 6) {
return 6;
}
return result;
}
}
/*
lottos์ค์์ 0๊ฐ์ ์ฐพ์๋ (๋ณํ ์ ์๋ ๊ฐ)
lottos์ค 0์ด ์๋๊ฑฐ ์ฐพ์์ win_nums๋ ์ผ์นํ๋๊ฑฐ ์ฐพ์๋
*/
'Algorithm > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ํ๋ก๊ทธ๋๋จธ์ค - ์ถ์ ํธ๋ํฝ (0) | 2022.06.13 |
---|---|
[Java] ํ๋ก๊ทธ๋๋จธ์ค - ์๋ฌผ์ ์ ์ด์ (0) | 2022.06.13 |
[Java] ํ๋ก๊ทธ๋๋จธ์ค - ์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด (0) | 2022.06.05 |
[Java] ํ๋ก๊ทธ๋๋จธ์ค - ์ ํ๋ฒ์ค (0) | 2022.06.05 |
[Java] ํ๋ก๊ทธ๋๋จธ์ค - k์ง์์์ ์์ ๊ฐ์ ๊ตฌํ๊ธฐ (0) | 2022.06.05 |
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- ์นด์นด์ค ์ธํด
- ์ด๋ถํ์
- ๋ ์์ปฌ ํ๊ฒฝ
- ๋ฐฑ์ค
- ๋คํธ์ํฌ
- ๋ฐฑ์ค javascript
- ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ
- ์๋ฐ
- map
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์ด์์ฒด์
- git
- ํจ์ํ ํ๋ก๊ทธ๋๋ฐ
- Baekjoon
- fp
- ์ ์ญ ๋ณ์
- JavaScript
- 2019 ์นด์นด์ค ๊ฐ๋ฐ์ ๊ฒจ์ธ ์ธํด
- ํ๋ก๊ทธ๋๋จธ์ค
- ํ๋กํผํฐ
- ํ๋กํ ์ฝ
- ํฌํฌ์ธํฐ
- ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ deep dive
- ๋์์ธ ํจํด
- ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ
- ์ฝ๋ฉํ ์คํธ
- http
- ๋ฐฑ์ค node.js
- ์๊ณ ๋ฆฌ์ฆ
- TDD
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
๊ธ ๋ณด๊ดํจ