프로그래머스 코딩테스트(배열 원소의 길이, 배열 두배 만들기, 피자 나눠 먹기 (3))
<배열 원소의 길이>
문제 설명
문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요.
풀이
class Solution {
public int[] solution(String[] strlist) {
int[] answer = {};
answer = new int[strlist.length];
for(int i=0;i<strlist.length;i++){
answer[i] = strlist[i].length();
}
return answer;
}
}
<배열 두배 만들기>
문제 설명
정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요.
풀이
class Solution {
public int[] solution(int[] numbers) {
int[] answer = {};
answer = new int[numbers.length];
for(int i=0;i<numbers.length;i++){
answer[i] = numbers[i]*2;
}
return answer;
}
}
<피자 나눠 먹기 (3)>
문제 설명
머쓱이네 피자가게는 피자를 두 조각에서 열 조각까지 원하는 조각 수로 잘라줍니다. 피자 조각 수 slice와 피자를 먹는 사람의 수 n이 매개변수로 주어질 때, n명의 사람이 최소 한 조각 이상 피자를 먹으려면 최소 몇 판의 피자를 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요.
풀이
class Solution {
public int solution(int slice, int n) {
int answer = 0;
answer = n/slice + (n%slice==0?0:1);
return answer;
}
}