문제
https://school.programmers.co.kr/learn/courses/30/lessons/77484
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
정답
class Solution {
public int[] solution(int[] lottos, int[] win_nums) {
int pos = 0;
int winning = 0;
for(int i=0;i<lottos.length;i++){
if(lottos[i]==0){
pos++;
continue;
}else{
for(int j=0;j<win_nums.length;j++){
if(lottos[i]==win_nums[j]){
winning++;
}
}
}
}
int max = 7-winning-pos;
int low = 7-winning;
if(max==7)max=6;
if(low==7)low=6;
int[] answer = {max,low};
return answer;
}
}
0개와 1개 당첨을 묶어서 처리하는 문제이다. 마지막에 예외처리로 처리했다.
'Coding Test > JAVA 코딩테스트 풀이정리(프로그래머스)' 카테고리의 다른 글
프로그래머스 스쿨 Lv.1 - [PCCP 기출문제] 1번 / 붕대 감기 (0) | 2024.01.09 |
---|---|
프로그래머스 스쿨 Lv.1 - 콜라 문제(조건에 맞는 반복문) (0) | 2024.01.07 |
프로그래머스 스쿨 Lv.1 - 문자열 나누기(String.split) (0) | 2024.01.07 |
프로그래머스 스쿨 Lv.1 - 정수 제곱근 판별(long 타입) (0) | 2024.01.07 |
프로그래머스 스쿨 Lv.1 - 가장 많이 받은 선물(2024 KAKAO WINTER INTERNSHIP/복잡한 비교) (0) | 2024.01.05 |