BOJ 2920번

Johnny Lee·2023년 1월 4일
0

백준 1일1제

목록 보기
1/14

문제

문제해석

문제를 보았을 때 그냥 입력된 8개의 숫자가 작은숫자부터 큰숫자까지 차례데로 입력되면 ascending 을 출려갛고, 반대로 큰 숫자부터 작은숫자까지 차례데로 입력되면 descrending, 그리고 이마저도 아니면 mixed 를 출력하는 문제로 해석했다.

#include
using namespace std;
int main()
{
int ryt[8]; //입력받을 배열 선언
int asc = 0;
int des = 0;
for (int i = 0; i < 8; i++) //숫자 입력받기 위해 반복문 실행
{
cin >> ryt[i];
if (ryt[i] == i + 1) //작은숫자 1 부터 순서대로 커지는 숫자와 입렵값이 같을경우 asc 에서 1더하기
asc++;
else if (ryt[i] == 8 - i)//큰 숫자 8 부터 순서대로 작아지는 숫자와 입력값이 같을 경우 des 1 더하기
des++;
}
if (asc == 8) //순서대로 입력을 할경우 8이됨
cout << "ascending" << endl;
else if (des == 8)
cout << "descending" << endl;
else //8보다 숫자가 다 작을 경우 섞인 숫자로 판별
cout << "mixed" << endl;
return 0;
}

profile
You can always be better

0개의 댓글