개발자 톡

연습문제 톡 8단 변속기

8단 변속기 간단한 문제 같은데 TC 2개가 계속 틀립니다

등록일
2023-04-29 11:25:58
조회수
938
작성자
epik_bb

혼자 20번은 시도한 것 같은데 TC2, TC9 에서 계속 틀립니다.

반례 부탁드립니다.

import java.util.*;
import java.io.*;


public class Main
{
    public static void main(String args[]) throws IOException
    {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String answer = "";
        StringTokenizer st = new StringTokenizer(br.readLine(), " ");
        List list = new ArrayList<>();
        while(st.hasMoreTokens()){
            list.add(Integer.parseInt(st.nextToken()));
        }
        int aCnt = 0;
        int dCnt = 0;
        for(int i = 0; i < list.size(); i++){
            for(int j = i + 1; j == i + 1; j++){
                if(j < list.size()) {
                    if (list.get(i) < list.get(j)) {
                        aCnt++;
                    }
                    if (list.get(i) > list.get(j)){
                        dCnt++;
                    }
                }
            }
        }
        if(aCnt == 7){
            answer = "ascending";
        } else if(dCnt == 7){
            answer = "decending";
        } else {
            answer = "mixed";
        }

        System.out.println(answer);

    }
}




import java.util.*;
import java.io.*;


public class Main
{
    public static void main(String args[]) throws IOException
    {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String answer = "";
        String[] sArr = br.readLine().split(" ");
        StringBuffer sb = new StringBuffer();
        for(String s : sArr) {
            sb.append(s);
        }

        if(sb.toString().equals("12345678")){
            answer = "ascending";
        } else if (sb.toString().equals("87654321")){
            answer = "decending";
        } else {
            answer = "mixed";
        }
        
        System.out.println(answer);
    }
}



#8단_변속기
#java

이 카테고리의 톡 더보기