728x90

문제)

https://www.acmicpc.net/problem/2920

 

2920번: 음계

다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8

www.acmicpc.net

 

 

 

풀이)

정말 간단한 문제.

깃헙이랑 솔브닥 확인하느라 간단하게 적어봤다!

 

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

public class Main_BJ_2920_음계{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int arr[] = new int[8];
        for(int i=0; i<8; i++){
            int a = sc.nextInt();
            arr[i] = a;
        }

        boolean flag1 = false;
        boolean flag2 = false;

        for(int i=0; i<7; i++){
            if(arr[0] == 1 && arr[i]+1 == arr[i+1])
                flag1 = true;
            else{
                flag1 = false;
                break;
            }
        }
        for(int i=0; i<7; i++){
            if(arr[0] == 8 && arr[i]-1 == arr[i+1])
                flag2 = true;
            else{
                flag2 = false;
                break;
            }
        }
        if(flag1 == true)
            System.out.println("ascending");
        else if(flag2 == true)
            System.out.println("descending");
        else
            System.out.println("mixed");
    }

}

 

 

 

728x90

'코테 > 백준' 카테고리의 다른 글

백준 11047 동전0 (JAVA)  (0) 2023.01.11
백준 7569 토마토(JAVA)  (0) 2023.01.10
백준 17070 파이프 옮기기 1(JAVA)  (1) 2022.09.30
백준 1158 요세푸스 문제(JAVA)  (0) 2022.08.19
백준 2493 탑(JAVA)  (0) 2022.08.17

+ Recent posts