Etc/알고리즘

[softeer] 6283

jjuni_96 2024. 7. 19. 21:35
728x90

문제

 

메모리 제약

 

제약조건

 

 

입/출력

 

문제 분석

단순 구현
1부터 계속 증가하면 ascending
8부터 계속 감소하면 descending
다른 값으로 시작하거나, 중간에 증감이 변하면 mixed

 

풀이

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

public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));

        /*
        1,2,3... : ascending : 0
        8,7,6... : descending : 1
         */

        int[] inputs = Arrays.stream(bf.readLine().split(" ")).mapToInt(Integer::new).toArray();
        String results = "mixed"; // up:true, down:false

        // 초기값 셋팅
        switch (inputs[0]) {
            case 1:
                results = "ascending";
                for (int i = 1; i < inputs.length; i++) {
                    if (inputs[i] < inputs[i - 1]) {
                        results = "mixed";
                        break;
                    }
                }
                break;
            case 8:
                results = "descending";
                for (int i = 1; i < inputs.length; i++) {
                    if (inputs[i] > inputs[i - 1]) {
                        results = "mixed";
                        break;
                    }
                }
                break;
            default:
                break;
        }
        System.out.println(results);
    }
}

 

성공

 

링크

https://softeer.ai/practice/6283

 

Softeer - 현대자동차그룹 SW인재확보플랫폼

 

softeer.ai

 

728x90
반응형
LIST