본문 바로가기
반응형

algorithm51

[프로그래머스]가장 큰 수 찾기 - java,python `가장 큰 수 찾기` 문제 설명 정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요. 입출력 예 #1 1, 8, 3 중 가장 큰 수는 8이고 인덱스 1에 있습니다. 입출력 예 #2 9, 10, 11, 8 중 가장 큰 수는 11이고 인덱스 2에 있습니다. java code import java.util.*; class Solution { public ArrayList solution(int[] array) { int max = 0; ArrayList result = new ArrayList(); for (int i = 0; i < array.length; i++) { max = Math.max(max, array.. 2023. 3. 8.
[프로그래머스]인덱스 바꾸기 - java,python `인덱스 바꾸기` 문제 설명 문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요. 입출력 예 #1 "hello"의 1번째 인덱스인 "e"와 2번째 인덱스인 "l"을 바꾸면 "hlelo"입니다. 입출력 예 #2 "I love you"의 3번째 인덱스 "o"와 " "(공백)을 바꾸면 "I l veoyou"입니다. java code class Solution { public String solution(String my_string, int num1, int num2) { String answer = ""; for (int i = 0; i < .. 2023. 3. 8.
[프로그래머스]최댓값 만들기 (2) - java, python `최댓값 만들기 (2)` 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return 하도록 solution 함수를 완성해 주세요. 입출력 예 #1 두 수의 곱중 최댓값은 -3 * -5 = 15입니다. 입출력 예 #2 두 수의 곱중 최댓값은 10 * 24 = 240입니다. 입출력 예 #3 두 수의 곱중 최댓값은 20 * 30 = 600입니다. java code import java.util.*; class Solution { public int solution(int[] numbers) { Arrays.sort(numbers); int answer0 = numbers[0] * numbers[1]; int answer = numbe.. 2023. 3. 8.
[프로그래머스]n의 배수 고르기- java,python `n의 배수 고르기` 문제 설명 정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution 함수를 완성해주세요. 입출력 예 #1 numlist에서 3의 배수만을 남긴 [6, 9, 12]를 return합니다. 입출력 예 #2 numlist에서 5의 배수만을 남긴 [10, 5]를 return합니다. 입출력 예 #3 numlist에서 12의 배수만을 남긴 [120, 600, 12, 12]를 return합니다. java code import java.util.ArrayList; class Solution { public ArrayList solution(int n, int[] numlist) { ArrayList ans.. 2023. 3. 8.
반응형