-
프로그래머스 코딩테스트(가장 큰 수 찾기, 부분 문자열 이어 붙여 문자열 만들기, 피자 나눠 먹기 (2))코딩테스트 2023. 5. 7. 18:10
<가장 큰 수 찾기>
문제 설명
정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요.풀이
class Solution {
public int[] solution(int[] array) {
int[] answer = new int[2];
for(int i=0;i<array.length;i++){
if(array[i]>answer[0]){
answer[0] = array[i];
answer[1] = i;
}
}
return answer;
}
}<부분 문자열 이어 붙여 문자열 만들기>
문제 설명
길이가 같은 문자열 배열 my_strings와 이차원 정수 배열 parts가 매개변수로 주어집니다. parts[i]는 [s, e] 형태로, my_string[i]의 인덱스 s부터 인덱스 e까지의 부분 문자열을 의미합니다. 각 my_strings의 원소의 parts에 해당하는 부분 문자열을 순서대로 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요.풀이
class Solution {
public String solution(String[] my_strings, int[][] parts) {
String answer = "";
for(int i=0;i<my_strings.length;i++){
answer+=my_strings[i].substring(parts[i][0], parts[i][1]+1);
}
return answer;
}
}<피자 나눠 먹기 (2)>
문제 설명
머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요.풀이
class Solution {
public int solution(int n) {
int answer = 0;
while(true){
answer++;
if(6*answer%n==0){
break;
}
}
return answer;
}
}'코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트(문자열 섞기, 369게임, 약수 구하기) (0) 2023.05.09 프로그래머스 코딩테스트(공백으로 구분하기 2, 접미사 배열, 문자열 돌리기) (0) 2023.05.08 프로그래머스 코딩테스트(뒤에서 5등까지, 배열 회전시키기, 외계행성의 나이) (0) 2023.05.06 프로그래머스 코딩테스트(배열의 원소만큼 추가하기, A 강조하기, 인덱스 바꾸기) (0) 2023.05.05 프로그래머스 코딩테스트(직각삼각형 출력하기, n의 배수 고르기, 최댓값 만들기 (2)) (0) 2023.05.04