다음에 올 숫자 Java / Kotlin

푸른하늘·2022년 11월 12일
0

자세한 문제

첫 번째 풀이한 내용 JAVA

  • 코드 실행 은 맞았지만 테스트 점수에서 Fail
class Solution {
    public int solution(int[] common) {
        int answer = 0;
        
        for (int i =1; i<common.length; i++ ){
            if( common[i]-1 == common[i-1]){
                if( i+1 == common.length){
                    answer = common[common.length-1] + 1;
                    return answer;
                }
            }
            else{
                 if( i+1 == common.length){
                     answer = common[common.length-1] * 2;
                    return answer;
                 }
            }
        }
        return answer;
    }
}

두 번째 풀이한 내용 JAVA

  • 코드가 아름답게 느껴진 적이 오랜만이다
  • 확실히 수학공부를 빡세게 해야겠다.
class Solution {
    public int solution(int[] common) {
        int answer = 0;
        
        if ( (common[1] - common[0] )== (common[2] - common[1])){
            answer = common[common.length-1] + (common[1] -common[0]);
        } else{
            answer = common[common.length-1] * (common[1] / common[0]);
        }
        return answer;
    }
}

첫 번째 풀이한 내용 Kotlin

class Solution {
    fun solution(common: IntArray): Int {
        var answer: Int = 0
        
        if( (common[1] - common[0]) ==  (common[2]- common[1])){
            answer = common[common.size-1] + (common[1] - common[0])
        } else{
            answer = common[common.size-1] * (common[1] / common[0])    
        }
        return answer
    }
}
profile
Developer-Android-CK

0개의 댓글