티스토리 뷰
package programmers;
class LottoLevel1 {
public int printRank(int sol) {
int rank = 0;
switch(sol) {
case 2:
rank = 5;
break;
case 3:
rank = 4;
break;
case 4:
rank = 3;
break;
case 5:
rank = 2;
break;
case 6:
rank = 1;
break;
default:
rank = 6;
break;
}
return rank;
}
public int[] checkLotto(int[] lottos, int[] win_nums) {
int sol[] = new int[2];
int zeroCount = 0;
int correctCount = 0;
for(int i=0; i<lottos.length; i++) {
if(lottos[i] == 0) {
zeroCount++;
continue;
}
for(int solve : win_nums) {
if(lottos[i] == solve) {
correctCount++;
}
}
}
sol[0] = zeroCount;
sol[1] = correctCount;
return sol;
}
public int[] solution(int[] lottos, int[] win_nums) {
int[] answer = new int[2];
int[] result = new int[2];
result = checkLotto(lottos,win_nums);
int minRank = printRank(result[1] + result[0]);
int maxRank = printRank(result[1]);
answer[0] = minRank;
answer[1] = maxRank;
return answer;
}
}
- printRank() : 로또 순위를 리턴해주는 함수
- checkLotto() : 0의 갯수, 로또 번호랑 일치하는 갯수를 리턴해주는 함수
- solution() : 최소와 최대 순위를 리턴해주는 함수
'프로그래머스' 카테고리의 다른 글
[Level1] 소수 만들기 JAV (0) | 2022.04.26 |
---|---|
[Level1] 키패드 누르기 (0) | 2022.02.06 |
[Level1] 숫자 문자열과 영단어 (0) | 2022.02.06 |
[Level1] 신고 결과 받기 Java 저 세상 풀이 (0) | 2022.02.05 |
[Level1/JAVA] 신규 아이디 추천 (0) | 2022.01.07 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- level0
- 인덱스
- 파일업로드설정
- JPA
- 운영체제
- ORA-27125
- SpringSecurity
- ddl-auto
- graphql
- TCP
- 트랜잭션
- Travis CI
- 프로그래머스
- EC2
- CodeDeploy
- AWS
- 네이버클라우드
- N+1
- OS
- 람다식
- ci/cd
- 트랜잭션격리성
- Java
- spring
- db
- Oracle
- 기술면접
- SpringGraphQL
- Til
- nginx
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함