문제 정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해보세요. 풀이 class Solution { fun solution(numbers: IntArray, num1: Int, num2: Int): IntArray { var answer: IntArray = intArrayOf() answer = numbers.sliceArray(num1..num2) return answer } } 저는 Kotlin에서 'sliceArray' 함수를 이용했습니다. sliceArray 은 원본 배열에서 지정한 범위의 값을 추출할 수 있게 도와주는 함수입니다. (마지막..
문제 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요. 풀이 class Solution { fun solution(array: IntArray, n: Int): Int { var answer: Int = 0 for(index in array.indices ){ if(array[index] == n){ answer++ } } return answer } }
문제 순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요. 풀이 class Solution { fun solution(n: Int): Int { var answer: Int = 0 // var answer: MutableList = mutableListOf() for (i in 1..n) { if(n%i == 0) answer++ } return answer } } 입출력 예 설명을 읽다가 실수 했다! 문제에서 원하는 답은 '순서쌍의 개수' 인데 처음에 실수로 순서쌍 list 를 return 하려고 했었다.. ㅎㅎ 생각보다 문제 해결 방..
정답 class Solution { fun solution(start: Int, end: Int): IntArray { var answer: IntArray = intArrayOf() for(i: Int in start..end){ answer += i } return answer } }
정답 class Solution { fun solution(my_string: String, n: Int): String { return my_string.substring(my_string.length-n, my_string.length) } }
문제 출처 : programmers.co.kr/learn/courses/30/lessons/68644 ** 잊지 말야아 할것 ** - 중복된 값은 제외 한다 - 오름차순으로 정렬해야 한다 import java.util.ArrayList; import java.util.Arrays; public class programmers { public static void main(String[] args) { // 결과 확인을 위한 임의의 값 int[] numbers = {1,3,1,4,5}; int[] answer = {}; // 1. Arraylist 생성 ArrayList num = new ArrayList(); // 2. 반복문을 통해 리스트에 값 추가 for(int i=0; i