프로그래머스(Kotlin)/Level 0 (4) 썸네일형 리스트형 [프로그래머스 (Kotlin)] 배열의 유사도 코드 힌트1. Set을 활용한 교집합Set 자료구조를 사용하여 두 배열의 교집합을 구하는 방법입니다.Set은 중복을 허용하지 않기 때문에, 공통된 원소만 남길 수 있습니다.2. 포함 여부 확인이 방법은 포함 여부를 체크하는 contains와 개수를 세기 위해 count를 사용하는 간단한 방식입니다.3. for문 사용가장 원초적인 방법이며 코틀린이 처음 공부하는 언어라면 이 방법을 추천합니다. 정답은 더보기 클릭더보기class Solution { fun solution(s1: Array, s2: Array): Int { val set1 = s1.toSet() val set2 = s2.toSet() return (set1.intersect(set2)).size .. [프로그래머스 (Kotlin)] 배열 원소의 길이 코드 힌트1. 배열 길이 저장주어진 배열의 각 문자열 길이를 새로운 IntArray에 저장합니다.문자열 배열에서 각 요소의 길이를 구한 후, 정수 배열로 변환합니다.2. IntArray 생성IntArray는 특정 크기만큼의 정수 배열을 생성합니다.배열 크기는 strlist의 크기와 동일하게 맞춥니다.3. 람다 표현식 활용람다식 내에서 it은 배열의 인덱스를 의미합니다.it을 사용하여 배열의 각 요소에 접근하고, 해당 문자열의 길이를 반환하는 방식입니다.4. 결과 반환IntArray를 통해 각 문자열의 길이를 담은 배열을 반환하여 최종 결과를 제공합니다. 여러가지 방법map()을 사용하여 각 요소별 길이를 구하고 .toIntArray() 로 변환mutableListOf를 사용하여 strlist 요소의 길.. [프로그래머스 (Kotlin)] 특정 문자 제거하기 코드 힌트replace()를 사용한 방법:replace() 메서드를 사용하여 my_string에서 letter와 일치하는 모든 부분을 빈 문자열로 대체하는 방법입니다.이 방식은 간단하며, 문자열 내 모든 letter를 제거합니다.예시: my_string.replace(letter, "")filter()를 사용한 방법:filter() 메서드를 사용해 문자열의 각 문자를 검사하여, letter와 동일하지 않은 문자들만 남겨 새로운 문자열을 생성하는 방법입니다.이 방법은 각 문자를 개별적으로 처리할 수 있습니다.예시: my_string.filter { it != letter[0] }filterNot()를 사용한 방법:filterNot() 메서드는 filter()와 반대 동작을 수행하며, 조건에 맞는 문자를 제.. [프로그래머스 (Kotlin)] 두 수의 나눗셈 코드 힌트수학적 접근:이 함수는 num1을 num2로 나눈 결과에 1000을 곱하여 비율을 계산합니다.이 과정은 num1이 num2에 대해 얼마나 큰지를 백분율로 나타내는 것입니다.결과적으로, 비율을 1000배 확대하여 소수점을 없애고 정수로 반환합니다.형변환 사용:num1과 num2는 정수형(Int)이지만, 나누기 연산에서 정수형을 실수형(Double)으로 변환하여 나누기를 수행합니다.이를 통해 정확한 결과를 보장하고, 나누기 후 다시 정수형으로 변환하여 반환합니다.toDouble() 메서드를 사용하여 정수형 값을 실수형으로 변환합니다.마지막에 toInt() 메서드를 사용하여 최종 결과를 정수형으로 변환합니다. 정답은 더보기 클릭더보기class Solution { fun solution(num1:.. 이전 1 다음