본문 바로가기
Algorithm & SQL/BAEKJOON

백준 JAVA 2920 음계

by YoonJong 2022. 6. 21.
728x90


ascending 과 descending 이 출력되는 조건이 명확히 나와있어서 ,

두개의 조건을 먼저 초기화 한 후 같은지 다른지 구분하는 코드로 작성했습니다.

 

배열의 길이 또한 8 개로 정해져있기 때문에, 배열의 길이가 8 인 arr을 생성하고,

입력받을 받았습니다.

 

조건문에서는 Arrays.equals( ) 메서드를 사용해서 두개의 배열을 비교했습니다.

 

package BAEKJOON;

import java.util.Arrays;
import java.util.Scanner;

public class NO2920_2 {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        int [] arrA = {1,2,3,4,5,6,7,8}; //ascending 조건
        int [] arrB = {8,7,6,5,4,3,2,1}; //descending 조건

        int [] arr = new int[8]; // 길이가 8 인 배열 생성
        for (int i = 0; i < arr.length; i++) { // 배열에 값 입력
            arr[i] = sc.nextInt();
        }

        if(Arrays.equals(arr,arrA)){ // 같으면
            System.out.println("ascending");
        } else if (Arrays.equals(arr,arrB)){ // 같으면
            System.out.println("descending");
        } else { // 다르면
            System.out.println("mixed");
        }
    }
}

 

 

728x90

'Algorithm & SQL > BAEKJOON' 카테고리의 다른 글

백준 JAVA 3052 나머지  (0) 2022.06.25
백준 JAVA 10162 전자레인지  (0) 2022.06.22
백준 JAVA 1000 A+B  (0) 2022.06.21
백준 JAVA 17388 와글와글 숭고한  (0) 2022.06.19
백준 JAVA 10093 숫자  (0) 2022.06.19

댓글