NOTE 문제 질문입니다.

  • 이밝음
    이밝음

    NOTE 문제를 풀고 있는데요
    자꾸만 오답이라고 나와 질문드립니다.
    예전에 다른 분들이 NOTE문제에 대해 질문올린 글을 봤는데
    채점 스크립트에 문제가 있어 오답이 나왔다고 하던데 혹시 지금도 그런문제인가요?
    아니면 제 알고리즘에 문제가 있는건가요?

    코드 첨부하겠습니다.

    NOTE

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.util.Arrays;
    import java.util.Random;
    import java.util.Scanner;
    import java.util.Stack;
    public class NOTE {         
        public static void main(String[] args) throws IOException { 
            BufferedReader in = new BufferedReader(new InputStreamReader(System.in));               
    
    
            String num[] = in.readLine().split(" ");
            int change[] = new int[100];
            boolean sort = true;
            boolean desort = true;
    
            for(int i = 0; i < 8; i++){
                change[i] = Integer.parseInt(num[i]);
            }
    
    
            for(int i = 0; i < 8; i++){
                if(change[i] != i+1){
                    sort = false;
                    if(change[i] != 8-i){
                        desort = false;
                    }
                }
            }
    
    
            if(sort == true && desort == true)
                System.out.println("ascending");
            else if(sort == false && desort == true)
                System.out.println("descending");
            else
                System.out.println("mixed");
        }
    }
    

    3년 전
1개의 댓글이 있습니다.
  • Toivoa
    Toivoa

    1 2 3 5 4 6 7 8 같은 케이스에서 정답이 출력되는지 테스트해보세요.


    3년 전 link
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.