반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Lesson2
- 외래키설정
- 파이도 환불
- IntelliJ
- 백준알고리즘
- FK 설정
- 프로그래머스
- Linux
- 벤쿠버집구하기
- FLEX5
- Java
- binaray_gap
- QA엔지니어
- BC렌트
- 언마운트
- 벤쿠버렌트
- FIDO 환불
- Lesson3
- 자바
- 리눅스
- 벤쿠버 렌트
- 설탕문제
- 1463번
- 부산입국
- database연결
- 레노보노트북
- 엔테크서비스
- 데이터의 무결성
- codility
- 캐나다워홀
Archives
- Today
- Total
대충이라도 하자
프로그래머스 - 로또의 최고 순위와 최저 순위 (java) 본문
반응형
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
32
33
34
35
36
37
38
39
40
|
class Solution {
private int right;
public int[] solution(int[] lottos, int[] win_nums) {
int[] answer = new int[2];
int count = 0;
right = 0;
int len = lottos.length;
for(int i =0; i<len ;i++){
int temp = lottos[i];
if(temp == 0){
count++;
}else {
checkRight(win_nums, temp);
}
}
answer[0] = check(count+right);
answer[1] = check(right);
return answer;
}
private int check(int num){
switch(num){
case 6 : return 1;
case 5 : return 2;
case 4 : return 3;
case 3 : return 4;
case 2 : return 5;
default : return 6;
}
}
private void checkRight(int[] win_nums, int temp){
int len = win_nums.length;
for(int j = 0; j<len;j++){
if(win_nums[j] == temp){
right++;
return;
}
}
}
}
|
반응형
'꼬꼬마 개발자 노트 > Coding Problems' 카테고리의 다른 글
프로그래머스 2020 kakao blind recruitment 문자열 (0) | 2021.10.21 |
---|---|
프로그래머스 없는 숫자 더하기 (0) | 2021.10.21 |
Leetcode - Merge Two Binary Trees (0) | 2021.10.08 |
Leetcode - 695. Max Area of Island (0) | 2021.10.07 |
Leetcode - 733. Flood Fill (0) | 2021.10.07 |
Comments