codesignal arcade intro kotlin solution

#07_CS Arcade Kotlin >> Almost Increasing Sequence
Code Signal -Arcade Kotlin 코드시그널 아케이드 코틀린 풀이 코드시그널 아케이드 Intro 자바 풀이가 끝나고 코틀린 풀이를 올리게 되었습니다. 질문과 틀린부분은 댓글로 남겨주세요. 🎅 글을 참고 하셨다면, 공감, 하트 한번 눌러주시고 가주시면 감사하겠습니다. 🧡💚💘 증가하는 수열을 나타내보라는 것이다. 단 조건이 있는데, 만약 한 개의 수가 그 시퀀스를 막는다면, 그 한 개의 수를 제거하는 조건으로 시퀀스가 유지되는지 확인하라는 알고리즘. 풀이. //코틀린 fun almostIncreasingSequence(sequence: MutableList): Boolean { var a = -1 var b = 0 for(i in 1 until sequence.size) if(sequence[..

#06_CS Arcade Kotlin >> Make Array Consecutive 2
Code Signal -Arcade Kotlin 코드시그널 아케이드 코틀린 풀이 코드시그널 아케이드 Intro 자바 풀이가 끝나고 코틀린 풀이를 올리게 되었습니다. 질문과 틀린부분은 댓글로 남겨주세요. 🎅 글을 참고 하셨다면, 공감, 하트 한번 눌러주시고 가주시면 감사하겠습니다. 🧡💚💘 주어진 배열에서 오름차순으로 나열했을때 사이사이 비어있는 숫자의 갯수를 구하여라. 1, 2, 3, 5, 8 이라면 사이에 4, 6, 7이 필요하다. 즉 3개의 수가 빠진 상태. 최대값 8 최소값 1 을 빼면 7이다. 여기서 총 있는 수의 길이 5를 빼면 2 이다. 그리고 여기에 1을 더해주면 된다. 풀이. //코틀린 fun makeArrayConsecutive2(statues: MutableList): Int { var ..

#04_CS Arcade Kotlin >> Adjacent Elements Product
Code Signal -Arcade Kotlin 코드시그널 아케이드 코틀린 풀이 코드시그널 아케이드 Intro 자바 풀이가 끝나고 코틀린 풀이를 올리게 되었습니다. 질문과 틀린부분은 댓글로 남겨주세요. 🎅 글을 참고 하셨다면, 공감, 하트 한번 눌러주시고 가주시면 감사하겠습니다. 🧡💚💘 이웃한 수의 곱을 구하는데, 그중 가장 큰 수를 리턴하라. 풀이. //코틀린 fun adjacentElementsProduct(inputArray: MutableList): Int { //이웃한 수의 곱을 구하는데, 그중 가장 큰 수를 리턴하라. var max: Int = inputArray[0] * inputArray[1]; for(i in 2 until inputArray.size){ if(max < inputArra..

#03_CS Arcade Kotlin >> Check Palindrome
Code Signal -Arcade Kotlin 코드시그널 아케이드 코틀린 풀이 코드시그널 아케이드 Intro 자바 풀이가 끝나고 코틀린 풀이를 올리게 되었습니다. 질문과 틀린부분은 댓글로 남겨주세요. 🎅 글을 참고 하셨다면, 공감, 하트 한번 눌러주시고 가주시면 감사하겠습니다. 🧡💚💘 문제는 회문인지 확인하는 것. 풀이. //코틀린 fun checkPalindrome(inputString: String): Boolean { var string2 : String = StringBuilder(inputString).reverse().toString() return inputString.equals(string2) } StringBuilder를 활용하여 풀이한다. Stringbuilder에 reverse함수..