반응형
문제
풀이
입력되는 8개의 숫자가 ascending의 형태인지, descending의 형태인지, mixed인지를 판별하는 문제입니다.
array라는 이름의 8개의 int형 공간의 배열을 만들어주었고
가장 먼저 첫 번째 숫자가 1이라면 ascending인지를 검사하고,
첫 번째 숫자가 8인 경우에는 descending인지의 여부를 검사하였습니다.
for문을 이용해서 계속 증가 혹은 계속 감소하는지의 여부를 검사하다가
일치하지 않는 경우에는 "mixed"를 출력하고 종료하도록 해주었습니다.
사실 이 문제 같은 경우는 단순히 입력되는 문자열로 판별해도 되는 문제입니다.
경우의 수가 3가지 밖에 없기 때문이죠
이렇게 풀이하셔도 문제없이 통과하실 수 있습니다!
코드
출처
https://www.acmicpc.net/problem/2920
반응형
'알고리즘 연습' 카테고리의 다른 글
[백준_BOJ] 3052. 나머지 _ JAVA (0) | 2019.12.28 |
---|---|
[백준_BOJ] 2577. 숫자의 개수 _ JAVA (0) | 2019.12.28 |
[백준_BOJ] 2562. 최댓값 _ JAVA (0) | 2019.12.28 |
[백준_BOJ] 10818. 최소, 최대 JAVA (0) | 2019.12.18 |
[백준_BOJ] 2739. 구구단 _ JAVA (0) | 2019.12.18 |