Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- gitbash
- 톰캣
- 알고리즘
- Terminal
- 부모태그
- HyperTextMarkupLanguage
- 프로토콜
- Homebrew
- meta
- SpringBoot #JPA
- calss
- Html공백
- GIT
- 속성값
- apache tomcat
- 백준
- inline
- HTML
- HTTP
- 팀버너스리
- HTML소개
- 자식태그
- DOCTYPE
- External
- 배열
- 속성
- heda
- Internal
- HTML문법
- 중첩
Archives
- Today
- Total
STUDIO_54
[백준 no.2920] 음계 본문
[문제]
다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다.
1부터 8까지 차례대로 연주한다면 ascending, 8부터 1까지 차례대로 연주한다면 descending, 둘 다 아니라면 mixed 이다.
연주한 순서가 주어졌을 때, 이것이 ascending인지, descending인지, 아니면 mixed인지 판별하는 프로그램을 작성하시오.
[문제 해설]
1부터 8과 8부터 1까지 경우의 수는 한 개 밖에 존재하지 않는다.
[소스코드]
package array;
import java.util.Scanner;
//class Main {
// public static void main(String[] args) {
// Scanner sc = new Scanner(System.in);
//
// int[] a = new int[8];
//
// for (int i = 0; i < a.length; i++)
// a[i] = sc.nextInt();
//
// String result = " ";
//
// for (int i = 0; i < a.length -1; i++) {
// if (a[i] == (a[i + 1] + 1)) {
// result = "descending";
// } else if (a[i] == (a[i + 1] - 1)) {
// result = "ascending";
// } else {
// result = "mixed";
// break;
// }
// }
// System.out.println(result);
// }
//}
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String asc = "1 2 3 4 5 6 7 8";
String dec = "8 7 6 5 4 3 2 1";
String input = sc.nextLine();
if (input.equals(asc)) {
System.out.println("ascending");
}else if (input.equals(dec)) {
System.out.println("descending");
}else {
System.out.println("mixed");
}
sc.close();
}
}
'Algorithm 말 > 배열' 카테고리의 다른 글
키위 주스 KiwiJuice (0) | 2020.04.03 |
---|