[Softeer] Java - level2 문제풀이(8단변속기)

2023. 1. 28. 12:55·개발자 세릴리/코딩테스트
728x90
반응형

 

 

softeer 8단변속기(Java)

[문제]

현대자동차에서는 부드럽고 빠른 변속이 가능한 8단 습식 DCT 변속기를 개발하여 N라인 고성능차에 적용하였다. 관련하여 SW 엔지니어인 당신에게 연속적으로 변속이 가능한지 점검할 수 있는 프로그램을 만들라는 임무가 내려왔다.

당신은 변속기가 1단에서 8단으로 연속적으로 변속을 한다면 ascending, 8단에서 1단으로 연속적으로 변속한다면 descending, 둘다 아니라면 mixed 라고 정의했다.

변속한 순서가 주어졌을 때 이것이 ascending인지, descending인지, 아니면 mixed인지 출력하는 프로그램을 작성하시오.

 
[제약조건]

주어지는 숫자는 문제 설명에서 설명한 변속 정도이며, 1부터 8까지 숫자가 한번씩 등장한다.

 
[입력형식]

첫째 줄에 8개 숫자가 주어진다.

 
[출력형식]

첫째 줄에 ascending, descending, mixed 중 하나를 출력한다.

 

[풀이]

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));
        int[] ascending = {1, 2, 3, 4, 5, 6, 7, 8};
        int[] descending = {8, 7, 6, 5, 4, 3, 2, 1};
        String[] input = br.readLine().split(" ");
        int[] num = new int[8];
        for(int i=0; i<8; i++) {
            num[i] = Integer.parseInt(input[i]);
        }
        if(Arrays.equals(ascending, num)) System.out.println("ascending");
        else if(Arrays.equals(descending, num)) System.out.println("descending");
        else System.out.println("mixed");
        br.close();
    }
}

 

728x90
반응형

'개발자 세릴리 > 코딩테스트' 카테고리의 다른 글

[Softeer] Java - level2 문제풀이(지도 자동 구축)  (0) 2023.02.03
[Softeer] Java - level2 문제풀이(장애물 인식 프로그램)  (0) 2023.01.29
[Softeer] Java - level2 문제풀이(금고털이)  (0) 2023.01.27
[Softeer] Java - level1 문제풀이(주행거리 비교하기, 근무시간, A+B)  (0) 2023.01.24
[백준] 백준 코딩테스트 / solved.ac 이용 방법  (0) 2023.01.23
'개발자 세릴리/코딩테스트' 카테고리의 다른 글
  • [Softeer] Java - level2 문제풀이(지도 자동 구축)
  • [Softeer] Java - level2 문제풀이(장애물 인식 프로그램)
  • [Softeer] Java - level2 문제풀이(금고털이)
  • [Softeer] Java - level1 문제풀이(주행거리 비교하기, 근무시간, A+B)
세릴리
세릴리
  • 세릴리
    세리의 데이터베이스 세상
    세릴리
  • 전체
    오늘
    어제
    • 분류 전체보기 (87)
      • 개발자 세릴리 (65)
        • 비전공자 한 입 지식 (12)
        • 코딩테스트 (24)
        • 스펙업 (15)
        • JAVA (5)
        • 일상 (9)
      • 파이어족 세릴리 (21)
        • 블로그 운영 (3)
        • 각종 양식 공유 (1)
        • 돈되는 정보 공유 (17)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    java 공부
    softeer java 풀이
    명품자바프로그래밍
    adsp 공부법
    현대자동차 코딩테스트
    현대모비스 코딩테스트
    JAVA 책 추천
    JAVA 개발공부
    명품자바프로그래밍 해설
    adsp 자료
    이슈
    개발자되는법
    비전공 개발자
    현대오토에버 코딩테스트
    현대오토에버 코테
    Java 문제
    비전공자 개발
    백준
    개발자 이직
    명품자바프로그래밍 정답
    오늘 이슈
    Softeer 문제 풀이
    adsp 수험표
    현대 코테
    비전공자 개발자
    현대 코딩테스트
    adsp 벼락치기
    프로그래밍 공부
    개발자 공부
    adsp 독학
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
세릴리
[Softeer] Java - level2 문제풀이(8단변속기)
상단으로

티스토리툴바