프로그래머스 코딩테스트(피자 나눠 먹기 (1), 짝수 홀수 개수, 중복된 숫자 개수)
<피자 나눠 먹기 (1)>
문제 설명
머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요.
풀이
class Solution {
public int solution(int n) {
int answer = 0;
answer = n/7+(n%7==0?0:1);
return answer;
}
}
<짝수 홀수 개수>
문제 설명
정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
풀이
class Solution {
public int[] solution(int[] num_list) {
int[] answer = {};
answer = new int[2];
answer[0]=0;
answer[1]=0;
for(int i:num_list){
if(i%2==0) answer[0]+=1;
else answer[1]+=1;
}
return answer;
}
}
<중복된 숫자 개수>
문제 설명
정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요.
풀이
class Solution {
public int solution(int[] array, int n) {
int answer = 0;
for(int i:array){
if(i==n) answer+=1;
}
return answer;
}
}