본문 바로가기

머리맞대는이야기/백준

[2920] 음계

반응형

출처: 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 {

	public static void main(String[] args) throws IOException {
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringTokenizer st = new StringTokenizer(br.readLine());

		int[] arr = new int[8];
		String str = "";
		for (int j = 0; j < 8; j++) {
			arr[j] = Integer.parseInt(st.nextToken());
		}

		for (int i = 0; i < 8; i++) {
			if (i > 0) {
				if (arr[i - 1] < arr[i]) {
					if (str.equals("descending")) {
						str = "mixed";
						break;
					}
					str = "ascending";
				} else if (arr[i - 1] > arr[i]) {
					if (str.equals("ascending")) {
						str = "mixed";
						break;
					}
					str = "descending";
				}
			}
		}
		bw.write(str);
		br.close();
		bw.flush();
		bw.close();
	}
} // MainNew

 

memo

정말 기초문제였다..

StringTokenizer 사용 안해서 입력을 제대로 한줄로 못받으니까 런타임 에러 계속 나옴

입출력 주의 하자

 

반응형

'머리맞대는이야기 > 백준' 카테고리의 다른 글

[1966] 프린터 큐  (0) 2020.10.05
[7490] 0 만들기  (0) 2020.10.04
[1074] Z  (0) 2020.10.04
[2747] 피보나치 수  (0) 2020.10.03
[1939] 중량제한  (0) 2020.09.30