(Java) 프로그래머스 로또의 최고순위와 최저순위

2021. 9. 8. 01:14·코딩 테스트

문제를 보고 처음에는 새로운 배열을 만들어서 비교를 해봐야 하나 생각했다.

그런데 반환 값이 최고 순위와 최저 순위이니 그렇게 하는 건 불필요하다고 생각하고 답안을 작성했다.

 

최종 답안

class Solution {
    public int[] solution(int[] lottos, int[] win_nums) {
int match = 0;
int zero = 0;

// 두 배열을 비교해서 최저 순위 구하기
for(int i=0; i<lottos.length; i++) {
    for(int k=0; k<win_nums.length; k++) {
        if(lottos[i] == win_nums[k]) {
            match++;
        	}
        }
    // 0 개수 세기
    if(lottos[i] == 0) {
        zero++;
    }
}

// 최대 등수
int total = match + zero;

// 등수 측정 배열
final int[] rank = {6, 6, 5, 4, 3, 2, 1};

// answer 배열 초기화
int[] answer = {0, 0};
answer[0] = rank[total];
answer[1] = rank[match];
return answer;
    }
}

'코딩 테스트' 카테고리의 다른 글

(Java) 프로그래머스 행렬 테두리 회전하기  (0) 2021.10.17
(Java) 프로그래머스 더 맵게  (0) 2021.10.17
(Java) 프로그래머스 기능 개발  (0) 2021.10.17
(Java) 프로그래머스 체육복  (0) 2021.09.01
(Java) 프로그래머스 직사각형 별 찍기  (0) 2021.08.13
'코딩 테스트' 카테고리의 다른 글
  • (Java) 프로그래머스 더 맵게
  • (Java) 프로그래머스 기능 개발
  • (Java) 프로그래머스 체육복
  • (Java) 프로그래머스 직사각형 별 찍기
로승리
로승리
  • 로승리
    Roy's Blog
    로승리
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Issuefy
      • Language
      • Spring
      • Database
      • Network
      • Kubernetes
      • AWS
      • 코드스쿼드
      • 코딩 테스트
      • 생각정리
      • 국비지원
      • 회고
      • 컨퍼런스, 세미나
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
로승리
(Java) 프로그래머스 로또의 최고순위와 최저순위
상단으로

티스토리툴바