입력과 출력이 txt파일로 만들어진게 아닌가요?

  • ktw8557
    ktw8557

    import java.io.BufferedReader;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;

    public class Main{

    public static void main(String args[]){
    
        BufferedReader in;
        FileWriter output;
        String number;
        int exam;
        int start[];
        int end[];
        char max = '0', min = '0';
        try{
            String path = Main.class.getResource("").getPath();
            in = new BufferedReader(new FileReader(path+"input.txt"));
            output = new FileWriter("output.txt");
            number = in.readLine();
            exam = Integer.valueOf(in.readLine());
            start = new int[exam];
            end = new int[exam];
    
            for(int i = 0; i<exam; i++){
                String[] str = (in.readLine()).split(" ");
                start[i] = Integer.valueOf(str[0]);
                end[i] = Integer.valueOf(str[1]);
                if(start[i]>end[i]){
                    int temp = end[i];
                    end[i] = start[i];
                    start[i] = temp;
                }
    
                max = number.charAt(start[i]);
                min = number.charAt(start[i]);
                for(int j = start[i]; j<=end[i]; j++){
                    if(j<number.length()){
                        if(max<number.charAt(j)){
                            max = number.charAt(j);
                        }else if(min>=number.charAt(j)){
                            min = number.charAt(j);
                        }
                        if(max!=min) break;
                    }
    
    
                }
                if(max == min){
                    output.write("Yes\n");
                }else{
                    output.write("No\n");
                }
            }
    
            in.close();
            output.close();
        }catch(IOException e){
            e.printStackTrace();
        }
    }

    }

    처음이라 입력과 출력하는 부분이 무언가 잘못되어 틀린것 같은데
    zeroone게임을 푸는데 도대체 뭐가 틀린건지 알수가 없네요..
    파일입출력이 잘못된건가요?

    튜토리얼보고 클래스이름은 Main으로 바꿨습니다.


    8년 전
1개의 댓글이 있습니다.
  • jseo
    jseo

    파일 입출력이 아닌 표준 입출력으로 하셔야 합니다.


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