본문 바로가기

코딩테스트 준비(kotlin)61

[kotlin] distinct 중복 제거 코틀린 공식 홈페이지 참조https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/distinct.html 2024. 5. 22.
[kotlin] 숫자 문자열과 영단어 내가 짠 코드 ( 효율성 x )  1. s 문자열을 배열로 바꾼 후 배열의 길이 만큼 반복문을 진행한다. 2. 숫자일 경우 arraylist에 추가하고 배열의 index를 관리하는 i를 1 증가시킨다.3. 숫자가 아닌 다른 문자일 경우 조건에 맞도록 검사 후 , 문자의 길이만큼 i를 증가 시칸다.4. 완성된 arraylist를 jointoString 함수를 이용하여 String으로 만든 후 , toint 함수로 int형으로 변환 후 return fun solution123(s: String): Int { var value = s.toCharArray() var problem = arrayListOf() var i = 0 while (i = '0' && value[i]   re.. 2024. 5. 22.
[kotlin] 크기가 작은 부분문자열 문제해결에 사용한 substring 함수   내가 작성한 코드  substring 함수를 사용하여 원하는 범위의 문자열을 추출한 후 p의 값과 비교함을 통해 조건에 만족할 경우 answer값을 증가시킴. fun solution(t: String, p: String): Int { var answer = 0 for (i in 0..t.length - p.length) { if (p >= t.substring(i, i + p.length)) { answer++ } } return answer}  다른 사람의 코드  fun solution(t: String, p: String): Int { return (0..t.length - p.l.. 2024. 5. 19.
[kotlin] 삼총사 나의 코드 fun solution(number: IntArray): Int { var size = number.size var count = 0 for (i in 0 until size ) { for (j in i+1 until size ) { for (k in j+1 until size) { if(number[i]+number[j]+number[k]==0){ count++ } } } } return count}세 수의 값을 비교하기 위해 3중 for문을 생성하였다. i는 number의 첫번째 수 부터, j는 i의 다음 수 부터.. 2024. 5. 16.